@SpringBootConfiguration과 @Configuration의 차이점은 무엇입니까?
사이의 차이점은 무엇입니까?@SpringBootConfiguration
그리고.@Configuration
나는 그것에 대해 많은 세부사항을 찾을 수 없습니다.
Springboot 문서(아래 계층)에 따라,@Configuration
의 일부입니다.@SpringBootConfiguration
궁극적으로 가지고 있는.@SpringBootApplication
주석
@SpringBootApplication
-------> @SpringBootConfiguration
-------> @Configuration
@SpringBoot 응용 프로그램
Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM,
classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
...}
@SpringBoot 구성
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
public @interface SpringBootConfiguration {
}
@구성
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Configuration {
}
스프링 부트 구성
클래스가 Spring Boot 응용 프로그램 @Configuration을 제공함을 나타냅니다.구성을 자동으로 찾을 수 있도록(예: 테스트에서) 스프링의 표준 @Configuration 주석 대신 사용할 수 있습니다.응용 프로그램에는 하나의 @SpringBootConfiguration만 포함되어야 하며 대부분의 관용적인 SpringBoot 응용 프로그램은 @SpringBootApplication에서 이를 상속합니다.
원천
Spring 문서에 따르면,
@SpringBootConfiguration
Spring 표준의 대안일 뿐입니다.@Configuration
주석둘 사이의 유일한 차이점은@SpringBootConfiguration
에서는 구성을 자동으로 찾을 수 있습니다.이것은 특히 테스트를 작성할 때 유용합니다.
https://www.javacodegeeks.com/2019/09/springbootconfiguration-annotation-spring-boot.html
언급URL : https://stackoverflow.com/questions/56910260/what-is-the-difference-between-springbootconfiguration-vs-configuration
'programing' 카테고리의 다른 글
Java에서 Statement(Callable Statement)를 인쇄하는 방법은 무엇입니까? (0) | 2023.06.24 |
---|---|
'Session & Partial' 유형에 'user' 속성이 없습니다. (0) | 2023.06.24 |
행이 아직 없는 경우에만 해당 행 삽입 (0) | 2023.06.24 |
웹 API 1을 사용하는지 웹 API 2를 사용하는지 어떻게 결정합니까? (0) | 2023.06.24 |
gitstash -> 현재 변경 사항과 저장된 변경 사항 병합 (0) | 2023.06.19 |