스터디 spring 과 Spring Boot 차이

의존성 관리


 

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

Tags

Read Next