본문 바로가기
Spring Boot

@SpringBootApplication

by 상국이 2022. 1. 29.
728x90

@SpringBootApplication의 구성

@SpringBootConfiguration

     > 해당 클래스에서 1개 이상의 bean을 생성하고 있음을 명시 (bean을 등록하는 설정파일)

@ComponentScan

     > 해당 패키지 하위의 @Component를 찾아 bean을 등록

     > @Configuration, @Repository, @Service, @Controller, @RestController 도 bean으로 등록

@EnableAutoConfiguration

     - spring-boot-autoconfigure > META-INF > spring-factories 에 Auto Configure를 키-값으로 등록되어있음

     > 키값을 등록되어있는 클래스들을 Auto Configuration

     > @ConditionalOnClass등의 어노테이션을 통해 조건부로 Auto Configuration할 수 있음

728x90

'Spring Boot' 카테고리의 다른 글

Spring boot 내장 Servlet Container  (0) 2022.01.29
Starter & AutoConfigure  (0) 2022.01.29
Spring boot 원리  (0) 2022.01.01
Spring Boot 기초 -1  (0) 2022.01.01
Spring framework 기본  (0) 2021.06.27

댓글