Spring Boot
@SpringBootApplication
상국이
2022. 1. 29. 15:26
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