@SpringBootConfiguration
@Configuration 어노테이션의 특수한 경우
Spring Boot 애플리케이션에서는 일반적으로 @Configuration 어노테이션이 구성 클래스를 나타내는데,
@SpringBootConfiguration은
@Configuration 어노테이션을 상속하며
Spring Boot의 *추가 구성 기능을 사용할 수 있도록 한다.
* mvc자동구성, 외부파일에서로드할 수있어 다시 빌드하지않고도 구성정보를 변경, 다양한 환경에서 실행할 수 있도록 프로파일제공, 내장형서버를 사용하여 애플리케이션을 빠르게 시작
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(basePackages = {"com.example.package"})
public class MyApplicationConfiguration {
// configuration code here
}
https://standout.tistory.com/484
https://standout.tistory.com/392
'JAVA > Spring' 카테고리의 다른 글
Annotation - @Getter @Setter @ToString (0) | 2023.04.20 |
---|---|
Annotation - @mapper @Select @Insert @Update @Delete (0) | 2023.04.20 |
Annotation - @EnableAutoConfiguration (0) | 2023.04.20 |
Annotation - @SpringBootApplication (0) | 2023.04.20 |
Annotation - @ComponentScan (0) | 2023.04.20 |