스프링에서 그 많던 설정은 스프링부트로 넘어오면서 어디로 사라진걸까??
스프링부트는 스프링에서 주로 사용했던 설정들을 자동으로 설정한다.
이 기능은 자바의 main 진입점에 @SpringBootApplication 을 붙임으로서 사용할 수 있다.
@SpringBootApplication
class Application
@SpringBootApplication 안에 있는 @ComponentScan 과 @EnableAutoConfiguration 어노테이션을 통해 프로젝트의 스프링 빈을 찾아내어 등록한다.
@ComponentScan 은 @Repository @Configuration @Service등을 찾아내어 스프링 빈으로 등록하는 기능을 가진 어노테이션이다.
@EnableAutoConfiguration은 스프링에서 많이 쓰이는 스프링 빈들을 자동적으로 컨테이너에 등록하는 역할을 하는 어노테이션이다. 등록하는 빈들의 목록은 spring-boot-autoconfigure 패키지 파일안에 포함되어 있다.
'Programming > Java & JSP & Spring' 카테고리의 다른 글
[Spring] DI - 빈 주입하기 With Kotlin (0) | 2019.08.15 |
---|---|
[Spring] @Retryable 어노테이션 (0) | 2019.08.13 |
[JPA] Entity 칼럼 상속 (0) | 2019.08.10 |
[SpringBoot] 프로파일(Profile) 설정 (0) | 2018.01.31 |
[Spring Boot] 스프링부트에서 JSP 사용하기 (0) | 2018.01.25 |