대규모의 복잡한 데이터를 관리해야하는 애플리케이션을 보고 엔터프라이즈 애플리케이션이라고 부른다. 엔터프라이즈 애플리케이션은 많은 사용자의 요청을 동시에 처리해야하므로 서버 성능과 안정성, 보안 등이 매우 중요하다. 그런데 이런것까지 신경쓰면서 비지니스 로직을 개발하기는 매우 어렵다.
엔터프라이즈 애플리케이션 개발을 위한 환경을 제공해서 기능 개발에만 집중할 수 있도록 스프링 프레임워크(2003년 6월)가 등장했고 우리는 이를 사용하는 것이다.
스프링은 설정이 매우 복잡하다는 단점이 있다. 이런 단점을 보완하고자 2013년 4월 스프링 부트를 출시했다. 스프링 부트는 스프링 프레임워크를 더 쉽고 빠르게 이용할 수 있도록 도와주는 도구이다.
스프링 부트의 주요 특징은 다음과 같다.
설정들을 자동으로 구성
**해준다.내장 WAS
(톰캣, 제티, 언더토우 등등)을 가지고 있어 jar파일만 만들면 별도의 WAS를 설정하지 않아도 애플리케이션을 실행할 수 있다.스프링 액츄에이터
**를 제공한다.