
- spring-boot
- 스프링 부트의 기본 컴포넌트로서 다른 컴포넌트를 사용할 수 있도록 지원하는 컴포넌트
- spring-boot-autoconfigure
- 스프링 부트 애플리케이션 자동 구성 기능을 담당하는 컴포넌트로, 클래스 패스와 설정 파일의 프로퍼티에 지정된 의존 관계를 바탕으로 스프링 빈을 추론해서 알맞은 빈을 생성한다.
- spring-boot-starters
- spring-boot-CLI
- Groovy 코드를 컴파일하고 실행할 수 있는 개발자 친화적 명령행 도구. 파일 내용 변경을 감지하는 기능이 있어, 애플리케이션에 수정 사항이 발생할 때마다 직접 재부팅을 할 필요가 없다.
- spring-boot-actuator
- 스프링 부트 애플리케이션을 모니터링하고 감지할 수 있는 actuator endpoint 를 제공.
원하는 기능이 미리 정의된 actuator endpoint 에 포함되어 있지 않을경우, 직접 커스텀 actuator endpoint 를 만들어서 추가할 수도 있으며, 인가되지 않은 접근으로부터 endpoint 를 보호할 수도 있다.
- spring-boot-test
- 스프링 부트 애플리케이션 테스트 케이스 작성에 필요한 Annotation 과 메서드가 포함되어 있다.
- spring-boot-test-autoconfigure
- 애플리케이션 테스트 케이스에 필요한 의존 관계를 자동으로 구성해준다.
- spring-boot-loader
- 스프링 부트 애플리케이션을 실행 가능한 하나의 JAR 파일로 패키징 하는 데 필요한 모든 의존 관계와 독립 실행형으로 실행할 수 있는 내장 웹 서버를 포함하고 있다. 이 컴포넌트는 독립적으로 사용하지 않고 메이븐이나 그레이들 플러그인과 함께 사용한다.
- spring-boot-devtools
- 스프링 부트 애플리케이션 개발을 도와주는 여러 가지 개발자 도구가 들어있다. 애플리케이션 코드 변경 자동 감지 기능, HTML 변경 사항이 있을 때 자동으로 브라우저 새로 고침을 실행해주는 LiveReload 서버 기능등이 포함되어 있다.