반응형 백엔드/SpringBoot11 No qualifying bean 에러가 인터페이스에서 날 때 No qualifying bean of type 'IManager' available: expected single matching bean but found 2: managerA,IManager 클래스명은 바꿨는데 이런 에러가 발생했다. 현재 상황은 인터페이스 IManager가 있고 구현체 ManagerA, ManagerB가 있는 상황 Profile값에 따라서 ManagerA가 Bean 생성되고 주입되고 ManagerB가 주입되고 하는 식으로 설정해놨다. MaangerA와 ManagerB는 정상적으로 Profile에 따라 주입이 선택되고 있는 것 같은데 문제는 원체 알수가 없는 인터페이스 이름을 가지는 Bean이 자꾸 생긴다는 것 저러길래 managerA도 Bean에서 빼고 IManager만 있는 상태.. 2023. 6. 19. 그래들에서 스프링부트로 라이브러리 만들기 보호되어 있는 글 입니다. 2022. 12. 14. 스프링부트 Jackson 라이브러리 날짜 타임존이 UTC로 변경되는 문제 해결방법은 아래 설정을 application.properties에 넣는 것 spring.jackson.deserialization.adjust_dates_to_context_time_zone=false 문제 DB에 날짜를 저장할 때 입력한 타임존 정보가 그대로 DB에 저장됐으면 좋겠는데 (어디서 접속해서 변경한것인지 참고하기 위함) 클라이언트에서 전달한 타임존 정보를 Jackson이 파싱하면서 UTC로 변환해 버린다. 찾아본 결과 위 설정을 넣으면 해결된다. 1. 검색어는 "jackson zoneddatetime always utc" - 검색 결과 Why does Jackson's default deserializer set the Zone to UTC rather than Z? I think I mus.. 2021. 2. 26. SpringBoot Dependency 버전 맞추는 방법 내가 쓰는 SpringBoot 버전에 맞는 라이브러리 버전을 찾고 싶다. 1. https://spring.io/ Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring.io 2. Reference Doc. 3. Dependency Versions 4. 원하는 Dependency 찾기 2021. 1. 12. [JPA] 영속성 전이 casecade 속성 https://stackoverflow.com/questions/13027214/what-is-the-meaning-of-the-cascadetype-all-for-a-manytoone-jpa-association What is the meaning of the CascadeType.ALL for a @ManyToOne JPA association I think I misunderstood the meaning of cascading in the context of a @ManyToOne relationship. The case: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set stackoverflow.com cascade는 관.. 2020. 12. 26. Thymeleaf 템플릿 적용하기 1. pom.xml에 dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf nz.net.ultraq.thymeleaf thymeleaf-layout-dialect 2. Thymeleaf Configuration 만들기 @Configuration public class ThymeleafViewResolverConfig { @Bean public SpringResourceTemplateResolver templateResolver() { SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver(); templateResolver.setPrefix.. 2020. 12. 20. 이전 1 2 다음 반응형