Appearance
3. 文档概述
本节简述了 Spring Boot 参考文档的内容,并且可作为文档的导航地图.
本文件的最新副本可在 docs.spring.io/spring-boot/docs/current/reference/ 查找.
3.1. 第一步
如果您是刚开始使用 Spring Boot,或者想对 Spring 有个大体 印象, 您可以从 这里开始学习!
3.2. 从早期版本升级
您应该始终确保运行的是 受支持的 Spring Boot 版本.
根据您要升级到的版本,您可以在此处找到一些其他提示:
From 1.x: 从 1.x 升级
To a new feature release: 升级到具有新特性的版本
Spring Boot CLI: 升级 Spring Boot CLI
3.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
3.4. 了解 Spring Boot 新特性
需要更多关于 Spring Boot 核心特性? Spring 特性:
Spring Application: SpringApplication
External Configuration: External Configuration(外部配置)
Profiles: Profiles
Logging: Logging
3.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 自动配置
3.6. Data
如果您的应用程序处理数据存储,您可以在此处查看如何配置它::
3.7. Messaging
如果您的应用程序使用任何消息传递协议,请参阅以下一个或多个部分:
AMQP: RabbitMQ 自动配置
Kafka: Spring Kafka 自动配置
RSocket: Spring Framework’s RSocket 自动配置支持
Spring Integration: Spring Integration 自动配置
3.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 分布式事物
3.9. 镜像容器
Spring Boot 为构建高效的容器镜像提供了一流的支持。 你可以在这里读更多关于它的内容:
高效的容器镜像: 优化容器镜像(如 Docker 镜像)的技巧
Dockerfiles: 使用 dockerfiles 构建镜像
Cloud Native Buildpacks: 支持 Maven 和 Gradle 构建的 Cloud Native Buildpacks
3.10. Advanced Topics
最后,我们为高级用户提供了几个主题.: