文档概述
2. 从早期版本升级
您应该始终确保您运行的是受支持的 Spring Boot 版本。
根据您要升级到的版本,您可以在此处找到一些其他提示:
-
从 1.x 升级:从 1.x 升级
-
到新功能版本:升级到新功能版本
-
Spring Boot CLI:升级 Spring Boot CLI
3. 使用 Spring Boot 进行开发
准备好开始使用 Spring Boot 了吗?我们为您提供:
-
最佳实践:代码结构 |@Configuration |@EnableAutoConfiguration |Bean 和依赖注入
-
打包应用:生产 jar
-
Spring Boot CLI:使用 CLI
4. 了解 Spring Boot 功能
需要有关 Spring Boot 核心功能的更多详细信息?以下内容适用于您:
-
Spring 应用程序:SpringApplication
-
外部配置:外部配置
-
Profiles:配置文件
-
Logging:日志记录
5. 网络
如果您开发 Spring Boot Web 应用程序,请查看以下内容:
-
Servlet Web 应用程序:Spring MVC、Jersey、嵌入式 Servlet 容器
-
反应式 Web 应用程序:Spring Webflux、嵌入式 Servlet 容器
-
Graceful Shutdown:正常关闭
-
Spring Security:默认安全配置、OAuth2、SAML 的自动配置
-
Spring Session:Spring Session 的自动配置
-
Spring HATEOAS:Spring HATEOAS 的自动配置
7. 消息传递
如果您的应用程序使用任何消息收发协议,请参阅以下一个或多个部分:
-
AMQP:RabbitMQ 的自动配置
-
Kafka:Spring Kafka 的自动配置
-
Spring 集成:Spring 集成的自动配置
8. 输出
如果您的应用程序需要 IO 功能,请参阅以下一个或多个部分:
-
Quartz:Quartz 调度
-
邮件:发送电子邮件
-
验证:JSR-303 验证
-
Web 服务:Spring Web 服务的自动配置
-
JTA:使用 JTA 的分布式事务
9. 容器镜像
Spring Boot 为构建高效的容器镜像提供了一流的支持。您可以在此处阅读更多相关信息:
-
Efficient Container Images:优化 Docker 镜像等容器镜像的技巧
-
Dockerfiles:使用 dockerfile 构建容器镜像
-
云原生 Buildpacks:支持 Maven 和 Gradle 的云原生 Buildpack
11. GraalVM 原生镜像
Spring Boot 应用程序可以使用 GraalVM 转换为本机可执行文件。 您可以在此处阅读有关我们的本机映像支持的更多信息:
-
GraalVM 原生镜像:简介 |与 JVM 的主要区别 |提前处理
-
入门: Buildpacks |原生构建工具