matches2 섹션 7-3 [조건부 자동구성] @Conditional, Condition 학습 테스트 @Conditional, Condition 학습 테스트public class ConditionalTest { @Test void conditional() { // true // Bean 구성정보를 확인하여 테스트할 수 있는객체 ApplicationContextRunner 생성 ApplicationContextRunner contextRunner1 = new ApplicationContextRunner(); // Configuration 구성정보 Class를 매개변수로 넘겨주고 contextRunner1.withUserConfiguration(Config1.class) .. 2024. 6. 27. 섹션 7-2 [조건부 자동구성] @Conditional과 Condition @Conditional과 Condition@Conditional은 class레벨 뿐만 아니라 method레벨에도 애노테이션을 사용할 수 있습니다. 다만 class와 method에 동시에 애노테이션을 사용할경우 class레벨의 @Conditional이 우선순위가 가장 높으며 class레벨의 @Conditional의 Condition구현체의 값이 false라면 method레벨의 값은 체크하지않고 무조건 false로 bean으로 등록되지 않습니다. @MyAutoConfiguration /* JettyWebServerConfig를 ConFiguration class Bean으로 등록할 것인지 스프링 컨테이너에게 알려주는 애노테이션 @Conditional에는 Condition의 구현체 클래스를.. 2024. 6. 27. 이전 1 다음