포스트

@Configuration와 @SpringBootConfiguration 차이

@Configuration와 @SpringBootConfiguration 차이

@Configuration vs @SpringBootConfiguration

싸피에서는 @SpringBootConfiguration 를 사용하지만 인프런 강의에서는 @Configuration 를 사용한다.

계층 구조

1
2
3
@SpringBootApplication
-------> @SpringBootConfiguration
       -------> @Configuration

SpringBootApplication의 메타 어노테이션

1
2
3
4
5
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
        @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
  • SpringBootApplication를 사용한다면 여러 효과를 받을 수 있다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.