1. 상위문서
2. @SpringBootApplication
스프링 부트 초기에는 없던 어노테이션이다. 1.2부터 생겼다고 한다.
세가지 속성 값을 지니고 있다.
- @SpringBootConfiguration
- @ComponentScan("aaa.bbb")
- @EnableAutoConfiguration
@EnableAutoConfiguration는 spring-boot-autoconfigure/META-INF/spring.factories를 읽는다. spring.factories 파일은 *AutoConfiguration 파일 목록을 포함하고 있다.
3. EnableConfigurationProperties
@ConfigurationProperties(prefix = "my.name") public class MyProperties { // }
@SpringBootApplication @PropertySource("classpath:/my.properties") @EnableConfigurationProperties(MyProperties.class) public class MyApplication { // private final MyProperties props; // }