@SpringBootApplication
어노테이션은 루트 JavaApplication 파일에 선언되어있다. 자세한 건 아래에서 살펴보자 ! 😙
META-INF
폴더에 위치한다.spring.factories
이다.spring.factories
메타파일에 기재되어있는 키값들이 전부 autoconfiguartion의 대상이 된다.conditional~
이 달린 어노테이션에 따라 달라진다. 👉 @ConditionalOnXxxYyyZzz
@SpringBootApplication
과 그 안에 있는 @EnableAutoConfiguration
로spring.factories
안에 선언된 수많은 자동설정들이 조건에 따라 적용이 되어스프링부트개념과활용:자동설정이해참고