반응형
Spring Boot는 간단한 xml설정으로 많은것을 사용할 수 있다.
이 게시글은 그 원리를 알아본다.
위와같은 parent로 설정된부분을 타고올라가다보면 최상위에 spring-boot-dependencies가 나오게된다.
spring-boot-dependencies부터 아래로 내려오면서 설정되어있는 의존성들을 가져온다.
자동으로 가져오는 의존성들의 버전을 바꾸고 싶다면 부모의 버전을 바꾸면된다.
추가로 필요한 의존성이 있다면 위와같은 방법으로 추가하면 된다.
이로써 의존성 원리와 의존성 추가하는방법을 간략하게나마 알게되었다.
@SpringBootApplication은 사실상 아래의 세가지 어노테이션으로 구성된다.
@SpringBootConfiguration // configuration이랑 유사한 어노테이션
@EnableAutoConfiguration //
@ComponentScan // bean을 찾아서 등록해주는 어노테이션
빈을 2단계로 나눠서 등록한다.
@ComponentScan이 이루어진후 @EnableAutoConfiguration에 의해 더 필요한 bean등록을 실행하게된다.
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] Spring boot parent dependencyManagement (0) | 2020.03.03 |
---|---|
[Spring] Spring Security 알아보기 (0) | 2020.03.03 |
[Querydsl] Dto Q파일 만들기 (0) | 2020.02.29 |
[Intellij] lombok 적용하기 (0) | 2020.02.24 |
[Spring 기초] IoC란 ? (0) | 2020.02.23 |
댓글