스프링 부트(Spring Boot) 는 스프링 기반으로 실무에서 사용 가능한 수준의 독립실행형 어플리케이션을 복잡한 고민없이 빠르게 작성할 수 있게 도와주는 여러가지 도구의 모음이다.
💡 스프링 ≠ 스프링 부트
- 매우 빠르고 광범위한 영역의 스프링 개발 경험을 제공
- 강한 주장을 가지고 즉시 적용 가능한 기술 조합을 제공하면서, 필요에 따라 원하는 방식으로 손쉽게 변형 가능
- 프로젝트에서 필요로 하는 다양한 비기능적인 기술(내장형 서버, 보안, 메트릭, 상태 체크, 외부 설정 방식 등) 제공
- 코드 생성이나 XML 설정을 필요로 하지 않음
2012년 스프링 프레임워크 프로젝트에 이슈로 등록된 "Containerless 웹 개발 아키텍처의 지원" 요청에서 논의와 개발 시작