개발바닥곰발바닥
반응형
@Qualifier와 @Primary 어노테이션 사용법
JAVA/Spring 2022. 5. 13. 17:48

해당 포스팅은 인프런 김영한님의 스프링 핵심원리 - 기본편 강의 내용을 바탕으로 작성하였습니다. @Qualifier, @Primary 어노테이션 Spring Boot에서 어노테이션을 통해 자동으로 빈을 컨테이너에 설정하는 경우, 같은 인터페이스의 구현체 클래스 두 개 이상이 빈으로 등록되면 NoUniqueBeanDefinitionException: No qualifying bean of type 'test.a' available: expected single matching bean but found 2 위와 같이 1 개의 빈만 매칭되야 하지만 2개의 빈이 존재한다며 오류가 발생한다. 이럴 경우 Spring Boot가 어떤 빈을 주입해야 하는지 알려줘야 한다. Autowired된 field의 이름을 빈 ..

반응형