error/Backend8 jakarta.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'jakarta.validation.constraints.Size' validating type Check configuration for 'position' 문제 테스트 코드를 작성하는데, Entity에서 Enum을 사용한다. 해결 원래는 Size( )를 넣었다. 하지만 열거형에서 Size는 굳이 쓰지 않아도 된다! 2023. 9. 9. Spring boot 3.1.0에서 기본적인 SpringBatch 설정하기 Batch를 공부하기 위해서 강의를 보고 공부하던 중에, 강의는 2.7.3 버전으로 Spring Batch를 구현하고 있었는데, 나는 기본적으로 인텔리제이 안에서 프로젝트를 만들었어서 3.1.0 버전으로 됐었다. 근데.. 기존 Spring batch에서 쓰던 StepBuilderFactory와 JobBuilderFactory가 deprecated되었다고 하고,, get메서드도 오류가 나서 한 참 구글링해보고, 유튜브도 참고하면서.. 오류를 고쳤다...! 기본 2.7.3에서 쓰던 코드 1. 기본이 되는 Application 코드 @EnableBatchProcessing @SpringBootApplication public class BatchApplication { // job을 만들기 위해서 step을 .. 2023. 6. 20. Spring build.gradle에서 logger가 import 되지 않을 때 상황 및 문제 logback 의존성을 주입했는데도 계속 logger가 import 되지 않았다. Adds library 'Gradle: org.slf4j:slf4j-api:1.7.25' to the dependencies of module and imports unresolved 'Logger' 아래 버전을 사용했더니 버전이 맞지 않는다고 오류가 났다. implementation 'org.slf4j:slf4j-api:1.7.25' 해결 그래서 아래 버전으로 다시 사용했다. implementation 'org.slf4j:slf4j-api:1.7.28' implementation 'org.slf4j:slf4j-simple:1.7.28' External Libaraies에 버전 맞춰서 들어간 것을 확인할 수 .. 2023. 5. 17. join문을 사용해서 selectList와 selectOne 문제 상황 및 해결 member테이블에 있는 유저 정보를 board 정보에 나타내기 위해서 MapperXml에서 조인문을 사용해서 하려고 했지만 이렇게 resultType을 한 테이블의 VO만 적으니까 오류가 났다. Join문을 사용해서 Select를 할 때는 Map을 써야 한 다는 것을 알게되었다. 여러 데이터를 가져올 때(selectList): 리스트 select b.no, b.title, date_format(b.createdate, "%m/%d %H:%i")createdate, b.thumbnailImg, m.address, m.nickname from board b join member m on m.userid = b.userid order by no desc 데이터 한 개를 가져올 때(sele.. 2022. 4. 10. [빈 생성 실패 애너테이션 필요]dao in ShareBrdServiceImpl required a bean of type 'DAO' that could not be found. 문제 상황 Service 인터페이스를 구현한 ServiceImpl에서 DAO를 사용하는데 DAO의 bean이 없다고 뜬 것 같았다. Field dao in com.semiproject.soboon.service.ShareBrdServiceImpl required a bean of type 'com.semiproject.soboon.dao.ShareBrdDAO' that could not be found. The injection point has the following annotations: - @javax.inject.Inject() Action: Consider defining a bean of type 'com.semiproject.soboon.dao.ShareBrdDAO' in your conf.. 2022. 4. 9. 협업시 git clone 후 Project and External Dependencies 안 나올 때 문제 상황 git clone으로 현업하는 사람 url로 받아왔지만 Project and External Dependencies가 나오지 않아서 라이브러리를 다운받을 수 없었다. settings.gradle에서 rootProject.name을 프로젝트 이름과 동일하게 나오지 않아서 생겼던 오류였다. 이름을 동일하게 하고 다시 새로고침을 했더니 Project and External Dependencies가 생겼다! 2022. 4. 5. 이전 1 2 다음