본문 바로가기
프로그래밍/Spring-boot

스프링부트 강좌 내용 정리 - 0. 자동설정 이해

by __EunQ 2020. 10. 10.
  • @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을 등록)