2017-03-08 1 views
1

이 같은 콩이 사용하지 않고 기본 @Bean을 지정이 @primary 봄 부팅

조직을/스프링 프레임 워크/부팅/자동 구성/thymeleaf/ThymeleafAutoConfiguration $ ThymeleafDefaultConfiguration.class

내가 TemplateEngine를 autowire하기 때 내가

를 얻을 수

는 "필드는 하나의 빈을 필요하지만이 발견되었다"

내가 봄 부팅 콩이 기본이 될 및 명시 적으로 지정한 경우에만 내 빈을 사용하려면, 그래서 사용하지 수 @ 내가 그 bean 정의에 접근 할 수 없기 때문에 1 차 주석.

또한 xml 구성 사용을 피하고 싶습니다.

+0

로 콩을 정의 – rajadilipkolli

답변

2

시도는 봄 부츠 기본이 실패 할 때 콩이 포착되어 있는지 확인, onconditional 주석을 사용할 필요가

@Bean 
@ConditionalOnMissingBean(TemplateEngine .class) 
TemplateEngine myTemplateEngine() {...}