• @EnableAutoConfiguration (@SpringBootApplication 안에 숨어 있음)
  • 빈은 사실 두 단계로 나눠서 읽힘
    • 1단계: @ComponentScan
    • 2단계: @EnableAutoConfiguration
  • 컴포넌트 스캔은 Component 어노테이션을 가지고 있는 클래스를 스캔하여 Bean으로 등록
  • @ComponentScan
    • @Component
    • @Configuration @Repository @Service @Controller @RestController
  • @EnableAutoConfiguration
    • spring.factories
      • org.springframework.boot.autoconfigure.EnableAutoConfiguration
    • @Configuration
    • @ConditionalOnXxxYyyZzz (조건에 따라 bean을 등록)

+ Recent posts