本节简述了 Spring Boot 参考文档的内容,并且可作为文档的导航地图.
本文件的最新副本可在 docs.spring.io/spring-boot/docs/current/reference/ 查找.
2. 从早期版本升级
您应该始终确保运行的是 受支持的 Spring Boot 版本.
根据您要升级到的版本,您可以在此处找到一些其他提示:
-
From 1.x: 从 1.x 升级
-
To a new feature release: 升级到具有新特性的版本
-
Spring Boot CLI: 升级 Spring Boot CLI
3. 使用 Spring Boot
准备开始使用 Spring Boot 了? . 立即上手 Ready to actually start using Spring Boot? We have you covered:
-
最佳实践: 组织代码 | @Configuration | @EnableAutoConfiguration | Beans 和 Dependency Injection(依赖注入)
-
打包应用: 生产环境下的 jars
-
Spring Boot CLI: 使用 CLI
4. 了解 Spring Boot 新特性
需要更多关于 Spring Boot 核心特性? Spring 特性:
-
Spring Application: SpringApplication
-
External Configuration: External Configuration(外部配置)
-
Profiles: Profiles
-
Logging: Logging
5. Web
如果你正在开发 Spring Boot Web 应用程序,以下内容可能对您有用::
-
Servlet Web Applications: Spring MVC, Jersey, 嵌入 Servlet 容器
-
Reactive Web Applications: Spring Webflux, 嵌入 Servlet 容器
-
Graceful Shutdown: Graceful Shutdown
-
Spring Security: 默认安全配置, OAuth2 自动配置, SAML
-
Spring Session: Spring Session 自动配置
-
Spring HATEOAS: Spring HATEOAS 自动配置
7. Messaging
如果您的应用程序使用任何消息传递协议,请参阅以下一个或多个部分:
-
AMQP: RabbitMQ 自动配置
-
Kafka: Spring Kafka 自动配置
-
RSocket: Spring Framework’s RSocket 自动配置支持
-
Spring Integration: Spring Integration 自动配置
8. IO
如果您的应用程序需要 IO 功能,请参阅以下一个或多个部分:
-
Caching: EhCache, Hazelcast, Infinispan 等缓存支持
-
Quartz: Quartz 定时任务
-
Mail: 发送邮件
-
Validation: JSR-303 验证
-
REST Clients: 使用 RestTemplate 和 WebClient 调用 REST Services
-
Webservices: Spring Web Services 自动配置
-
JTA: JTA 分布式事物
9. 镜像容器
Spring Boot 为构建高效的容器镜像提供了一流的支持。 你可以在这里读更多关于它的内容:
-
高效的容器镜像: 优化容器镜像(如 Docker 镜像)的技巧
-
Dockerfiles: 使用 dockerfiles 构建镜像
-
Cloud Native Buildpacks: 支持 Maven 和 Gradle 构建的 Cloud Native Buildpacks