Spring Boot
Release
| Branch | Initial Release | End of Support (Commercial) | ETC. |
|---|---|---|---|
| 3.4.x | 2024. 11. 21 | 2025. 11. 21 (2027. 02. 21) | |
| 3.3.x | 2024. 05. 23 | 2025. 05. 23 (2026. 08. 23) | |
| 3.2.x | 2024. 11. 23 | | |
| 3.1.x | 2023. 05. 18 | | |
| 3.0.x | 2022. 11. 24 | | |
| 2.7.x | 2022. 05. 19 | | |
| 2.6.x | 2021. 11. 17 | | |
| 2.5.x | 2021. 05. 20 | | |
| 2.4.x | 2020. 11. 12 | | |
| 2.3.x | 2020. 05. 15 | | |
| 2.2.x | 2019. 10. 16 | | |
| 2.1.x | 2018. 10. 30 | | |
| 2.0.x | 2018. 03. 01 | | |
| 1.5.x | 2017. 01. 30 | | |
| 1.4.x | |||
| 1.3.x | |||
| 1.2.x | |||
| 1.1.x | |||
| 1.0.x |
Modules
Spring Boot
The main library providing features that support the other parts of Spring Boot. These include:
SpringApplication클래스는, 독립적인 스프링 어플리케이션을 작성하는 사용가능한 편리한 정적 메소드를 제공합니다. 유일한 임무는 적절한 스프링ApplicationContext를 만들고 새로 고치는 것입니다.- First-class externalized configuration support.
- Convenience
ApplicationContextinitializers, including support for sensible logging defaults.
Spring Boot AutoConfigure
Spring Boot 클래스 경로를 기반으로 일반적인 어플리케이션의 많은 부분을 구성할 수 있습니다. 하나의 @EnableAutoConfiguration 어노테이션은 스프링 컨텍스트를 자동으로 동작시킵니다.
Auto-configuration attempts to deduce which beans a user might need. For example, if HSQLDB is on the classpath, and the user has not configured any database connections, then they probably want an in-memory database to be defined. Auto-configuration will always back away as the user starts to define their own beans.
Spring Boot Starters
Starters 어플리케이션에 포함 할 수 있는 편리한 의존성 기술어입니다. 샘플 코드를 통하여 검색하고, 많은 종속성 기술어를 복사 붙여넣을 필요 없이 필요한 모든 스프링과 관련 기술에 대해 one-stop 상점을 이용할 수 있습니다. 에를 들면, 만일 Spring과 데이터 베이스 접근을 위하여 JPA를 사용하려면 spring-boot-starter-data-jpa 의존성을 프로젝트에 포함하여 진행할 수 있습니다.
Spring Boot Actuator
액추에이터 엔드포인트를 사용하면 어플리케이션을 모니터링하고 상호작용 할 수 있습니다. Spring Boot Actuator는 액추에이터 엔드포인트에 필요한 인프라를 제공합니다. 액추에이터 엔드포인트를 위하여 어노테이션을 포함합니다. 이 모듈은 HealthEndpoint, EnvironmentEndpoint, BeansEndpoint, 그리고 더 많은 모듈을 포함한 많은 엔드포인트를 제공합니다.
Spring Boot Actuator AutoConfigure
This provides auto-configuration for actuator endpoints based on the content of the classpath and a set of properties. For instance, if Micrometer is on the classpath, it will auto-configure the MetricsEndpoint. It contains configuration to expose endpoints over HTTP or JMX. Just like Spring Boot AutoConfigure, this will back away as the user starts to define their own beans.
Spring Boot Test
이 모듈은 어프리케이션을 테스트 하는데 유용한 코어 아이템과 어노테이션을 포함합니다.
Spring Boot Test AutoConfigure
Like other Spring Boot auto-configuration modules, spring-boot-test-autoconfigure provides auto-configuration for tests based on the classpath. It includes many annotations that can automatically configure a slice of your application that needs to be tested.
Spring Boot Loader
Spring Boot DevTools
The spring-boot-devtools module provides additional development-time features, such as automatic restarts, for a smoother application development experience. Developer tools are automatically disabled when running a fully packaged application.