本节简要概述了 Spring Boot 参考文档。 它用作文档其余部分的映射。
第一步
如果您开始使用 Spring Boot 或一般的“Spring”,请从以下主题开始:
- 从头开始:概述 |要求 |安装
- 教程:第 1 部分 |第 2 部分
- 运行示例:第 1 部分 |第 2 部分
从早期版本升级
您应始终确保运行的是受支持的 Spring Boot 版本。
根据您要升级到的版本,您可以在此处找到一些其他提示:
- 从 1.x 开始:从 1.x 升级
- 升级到新功能版本:升级到新功能版本
- Spring Boot CLI:升级 Spring Boot CLI
使用 Spring Boot 进行开发
准备好真正开始使用 Spring Boot 了吗?我们为您提供:
- 构建系统:Maven |Gradle 的 |蚂蚁 |首先
- 最佳实践:代码结构 |@Configuration |@EnableAutoConfiguration |Bean 和依赖注入
- 运行代码:IDE |包装 |Maven 公司 |Gradle
- 打包应用:生产 jar
- Spring Boot CLI:使用 CLI
了解 Spring Boot 功能
需要有关 Spring Boot 核心功能的更多详细信息?以下内容适合您:
- 春季应用:SpringApplication
- 外部配置:外部配置
- 配置文件:配置文件
- 日志记录:日志记录
Web
如果您开发 Spring Boot Web 应用程序,请查看以下内容:
- Servlet Web 应用程序:Spring MVC、Jersey、嵌入式 Servlet 容器
- 响应式 Web 应用程序:Spring Webflux、嵌入式 Servlet 容器
- 正常关机:正常关机
- Spring Security:默认安全配置、OAuth2 自动配置、SAML
- Spring Session:Spring Session 的自动配置
- Spring HATEOAS:Spring HATEOAS 的自动配置
数据
如果您的应用程序处理数据存储,您可以在此处查看如何配置该数据存储:
- SQL:配置 SQL 数据存储、嵌入式数据库支持、连接池等。
- NOSQL:自动配置 NOSQL 存储,例如 Redis、MongoDB、Neo4j 等。
消息
如果应用程序使用任何消息传递协议,请参阅以下一个或多个部分:
- JMS:自动配置 ActiveMQ 和 Artemis,通过 JMS 发送和接收消息
- AMQP:RabbitMQ 的自动配置
- Kafka:Spring Kafka 的自动配置
- Pulsar:为 Apache Pulsar 自动配置 Spring
- RSocket:Spring Framework 的 RSocket 支持的自动配置
- Spring Integration:Spring Integration 的自动配置
IO
如果应用程序需要 IO 功能,请参阅以下一个或多个部分:
- 缓存:使用 EhCache、Hazelcast、Infinispan 等支持缓存
- Quartz:Quartz 调度
- 邮件:发送电子邮件
- 验证:JSR-303 验证
- REST 客户端:使用 RestTemplate 和 WebClient 调用 REST 服务
- Webservices:Spring Web Services 的自动配置
- JTA:使用 JTA 的分布式事务
容器镜像
Spring Boot 为构建高效的容器镜像提供了一流的支持。您可以在此处阅读有关它的更多信息:
- 高效容器镜像:Docker镜像等容器镜像优化技巧
- Dockerfiles:使用 dockerfiles 构建容器映像
- 云原生 Buildpack:支持 Maven 和 Gradle 的云原生 Buildpack
迁移到生产环境
当您准备好将 Spring Boot 应用程序推送到生产环境时,我们有一些技巧,您可能会喜欢:
- 管理终结点:概述
- 连接选项:HTTP |JMX公司
- 监控:指标 |审计 |HTTP 交换 |过程
针对生产进行优化
Spring Boot 应用程序可以使用以下部分中描述的技术针对生产进行优化:
- 高效部署:解压缩可执行 JAR
- GraalVM 本机映像:简介 |高级主题 |开始使用 |测试
- 类数据共享:概述
- 检查点和还原概述
高级主题
最后,我们为更高级的用户提供了一些主题:
- Spring Boot 应用程序部署:云部署 |操作系统服务
- 构建工具插件:Maven |Gradle
- 附录:应用程序属性 |配置元数据 |自动配置类 |测试自动配置注释 |可执行 Jar |依赖项版本
版权归原作者 圣心 所有, 如有侵权,请联系我们删除。