라이브러리 관리 자동화
•
Spring-boot-starter 를 이용해 특정 기능에 필요한 라이브러리 의존성을 간단히 처리
설정의 자동화
•
프로젝트에 추가된 라이브러리를 기반으로 실행에 필요한 환경을 자동 설정
라이브러리 버전 자동 관리
•
라이브러리 뿐만 아니라 Third Party 라이브러리까지 호환되는 버전으로 자동 다운로드
테스트 환경과 내장 서버
•
Junit을 비롯한 테스트 라이브러리가 내장
•
Tomcat, Jetty, Undertow와 같은 서버를 내장하고 있기 때문에 main 메서드를 실행하는 방식으로 서버를 구동할 수 있어 빠르게 실행 결과 확인 가능
독립적으로 실행 가능한 JAR
•
단독 실행이 가능한 스프링 어플리케이션을 생성
•
애플리케이션을 배포하기 위한 패키징 과정에서 WAR가 아닌 JAR로 패키징하여 실행 가능