本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。 |
本节提供了Spring Boot参考文档的简要概述。 它是本文档其他部分的地图。
该文件的最新副本可在 docs.spring.io/spring-boot/docs/current/reference/ 中找到。
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 Application: SpringApplication
-
外部配置: External Configuration
-
Profiles: Profiles
-
日志: Logging
5. Web
如果你开发Spring Boot web应用,请看看以下内容。
-
Servlet Web 应用: Spring MVC, Jersey, 嵌入式Servlet容器
-
Reactive Web 应用: Spring Webflux, 嵌入式Servlet容器
-
优雅停机: 优雅停机
-
Spring Security: 默认的 Security 配置,OAuth2、SAML的自动配置
-
Spring Session: Spring Session的自动配置
-
Spring HATEOAS: Spring HATEOAS的自动配置
7. Messaging
如果你的应用程序使用任何MQ协议,请参见以下一个或多个章节。
-
AMQP: RabbitMQ的自动配置。
-
Kafka: Spring Kafka的自动配置。
-
RSocket: Spring RSocket的自动配置。
-
Spring Integration: Spring Integration的自动配置。
8. IO
如果你的应用需要IO功能,请参见以下一个或多个章节。
-
Caching: 支持EhCache、Hazelcast、Infinispan 等缓存。
-
Quartz: Quartz 调度
-
Mail: Sending Email
-
Validation: JSR-303 校验
-
REST Clients: 用RestTemplate和WebClient调用REST服务。
-
Webservices: Spring Web Services的自动配置
-
JTA: 使用JTA处理分布式事务
9. 容器镜像
Spring Boot为构建高效的容器镜像提供了一流的支持。你可以在这里阅读更多信息。
-
高效的容器镜像 优化容器镜像(如Docker镜像)的技巧。
-
Dockerfiles: 使用dockerfiles构建容器镜像。
-
Cloud Native buildpacks: 用Maven和Gradle支持Cloud Native buildpacks。
12. 高级主题
最后,我们为更高级的用户准备了几个主题。