의존성 관리
Spring과 달리 Spring Boot는 사전에 미리 정의한 의존성 조합 spring-boot-starter 를 제공하여 starter에 대한 의존성 추가만으로도 프로젝트 시작이 가능하다. 또한 spring-boot-starter-parent 통해 version을 명시하지 않아도 권장 버젼으로 자동 설정을 해준다.
자동 설정
Spring boot에서는 복잡한 환경 설정 없이 @SpringBootApplication 애노테이션을 붙임으로써 자동으로 환경 설정을 해준다.
@SpringBootApplication은 @ComponentScan과 @EnableAutoConfiguration으로 빈을 찾아내서 등록한다.
@ComponentScan
- @Controller , @Configuration, @Service 등이 등록된 class를 빈으로 등록한다.
@EnableAutoConfiguration
- Spring Boot에 미리 정의된 bean 설정(spring.factories) 들을 읽어 조건에 따라 빈으로 등록한다.
내장 웹 서버
Spring boot는 내장 웹 서버를 가지고 있기 떄문에 별도의 설치 및 환경 설정 없이 웹 서버를 구동 시킬수 있다.
또한 간단한 설정 변경을 통해 내장 웹 서버 변경이 가능하다.
'기타' 카테고리의 다른 글
스터디 DDD (0) | 2020.08.03 |
---|---|
스터디 JAVA 8 이후 변경점 (0) | 2020.08.03 |
스터디 MSA (0) | 2020.08.02 |
스터디 애자일 (0) | 2020.08.02 |
Redis GUI tool 무료 - P3X Redis UI (1) | 2019.11.22 |
Comment