본문 바로가기
개발/Spring

[Spring Boot] Spring Boot의 의존성 원리와 @SpringBootApplication

by 상용최 2020. 3. 3.
반응형

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

댓글