一.Spring引导文档
本文档的副本可供您自己使用并分发给他人,前提是您不对此类副本收取任何费用,并且每份副本均包含本版权声明,无论是以印刷版还是电子版分发。
1. 关于该文档
第一部分Spring引导文档
它充当文档其余部分的映射。
1.Spring Boot参考指南可用如下方式
- HTML
- PDF
- EPUB
最新版本可在doc .spring.io/spring-boot/docs/current/reference找到。
本文件的副本可供您自行使用并分发给他人,但您无需为此收取任何费用,并可在每份副本中包含本版权声明,无论以印刷形式或电子形式分发。
2. 得到帮助
2. 得到帮助
如果你的Spring Boot有问题,我们愿意帮忙
尝试一下How-to文档。它们为最常见的问题提供解决方案。
学习Spring基础知识。Spring引导基于许多其他Spring项目。检查弹簧。io网站为丰富的参考文献。如果您刚开始使用Spring,请尝试其中一个向导。
问个问题。我们监控stackoverflow.com,查看带有spring-boot标签的问题。
在github.com/springing-projects/spring-boot/issues报告Spring引导的bug。
[注]
所有Spring引导都是开源的,包括文档。如果你发现文件有问题,或者你想改进它们,请参与进来。
3.第一步
3.第一步
如果您正在开始使用Spring Boot或“Spring”,请从以下主题开始:
从头开始:概述|要求|安装
教程:第1部分|第2部分
运行示例:第1部分|第2部分
4. 使用Spring引导
4. 使用Spring引导
准备好开始使用Spring引导了吗?我们为您报道:
- 构建系统:Maven | Gradle | Ant | Starters
- 最佳实践:Code Structure | @Configuration | @EnableAutoConfiguration | Beans and Dependency Injection
- 运行您的代码IDE |打包| Maven |等级
- 打包您的应用程序:生产jar
- Spring引导CLI:使用CLI
5. 学习Spring引导特性
-
学习Spring引导特性
需要更多关于Spring Boot核心特性的细节吗?以下内容是为您准备的: -
List item Core Features: SpringApplication | External Configuration | Profiles | Logging
核心功能:SpringApplication |外部配置|配置|日志 -
List item Web Applications: MVC | Embedded Containers
Web应用程序:MVC |嵌入式容器 -
Working with data: SQL | NO-SQL
处理数据:SQL | NO-SQL -
Messaging: Overview | JMS
消息传递:概述| JMS -
Testing: Overview | Boot Applications | Utils
测试:概述|引导应用程序| Utils -
Extending: Auto-configuration | @Conditions
扩展:自动配置| @Conditions
6. 搬到生产
6.搬到生产
当您准备将Spring引导应用程序投入生产时,我们提供了一些您可能会喜欢的技巧:
- 管理端点:概述|定制
当您准备将Spring引导应用程序投入生产时,我们提供了一些您可能会喜欢的技巧: - 连接选项:HTTP | JMX
- 监视:量度|审计|跟踪|过程
7. 高级的主题
7.高级的主题
最后,我们为更高级的用户提供了一些主题:
Spring引导应用程序部署:云部署| OS服务
Build tool plugins: Maven | Gradle
Appendix: Application Properties | Auto-configuration classes | Executable Jars
##官方文档目录
Spring Boot 参考指南
Spring Boot使你可以轻松地创建可运行的独立的、生产级的基于Spring的应用程序,我们对Spring平台和第三方库有自己的看法,这样你就可以以最低限度工作开始了,大多数Spring Boot应用程序都需要很少的Spring配置。
I. Spring Boot 文档
本节简要概述了Spring Boot参考文档,它充当文档其余部分的映射。
-
关于文档
-
获取帮助
-
第一步
-
使用Spring Boot
-
了解Spring Boot特性
-
搬到生产
-
高级主题
II. 入门
如果你要开始使用Spring Boot,或者一般的“Spring”,请阅读本节,它回答了“什么?””、“如何?”和“为什么?”的问题,它包括关于Spring Boot的介绍,以及安装说明,然后我们将介绍如何构建你的第一个Spring Boot应用程序,并在此过程中讨论一些核心原则。 -
Spring Boot 介绍
-
系统要求
-
安装 Spring Boot
-
开发你的第一个Spring Boot应用程序
-
下一步要读什么
III. 使用Spring Boot
本节将详细介绍如何使用Spring Boot,它涵盖了构建系统、自动配置和如何运行应用程序等主题,我们还介绍了一些Spring Boot的最佳实践。虽然Spring Boot没有什么特别之处(它只是另一个你可以使用的库),但是有一些建议可以让你的开发过程更容易一些。
如果你刚开始使用Spring Boot,那么在深入本节之前,你应该阅读入门指南。
-
构建系统
-
结构化你的代码
-
配置类
-
自动配置
-
Spring bean和依赖项注入
-
使用@SpringBootApplication注解
-
运行你的应用程序
-
开发者工具
-
为生产环境打包你的应用程序
-
下一步要读什么
IV. Spring Boot 特性
本节将深入介绍Spring Boot的详细信息,在这里,你可以了解你可能想要使用和定制的关键特性。如果你还没有这样做,你可能希望阅读“第II章”,“入门”和“第III章”,使用“Spring Boot”部分,这样你就有了基础的良好基础。 -
SpringApplication
-
外部化配置
-
配置文件
-
日志记录
-
开发Web应用程序
-
安全
29.使用SQL数据库 -
使用NoSQL技术
31.缓存 -
消息传递
-
使用RestTemplate调用REST服务
-
使用WebClient调用REST服务
-
验证
-
发送电子邮件
-
使用JTA分布式事务
-
Hazelcast
-
Quartz Scheduler
-
Spring Integration
-
Spring Session
-
通过JMX监视和管理
43.测试
44.WebSockets
45.Web Services
46.创建你自己的自动配置
47.Kotlin支持
48.下一步要读什么
V. Spring Boot Actuator:生产就绪特性
Spring Boot包括许多其他特性,可以帮助你在将应用程序推向生产环境时监控和管理应用程序,你可以选择使用HTTP端点或JMX来管理和监控应用程序,审计、健康和指标收集也可以自动应用到你的应用程序中。 -
启用生产就绪的特性
-
端点
-
通过HTTP监控和管理
-
通过JMX监控和管理
53.日志记录器
54.指标
55.审计
56.HTTP跟踪
57.进程监控
58.Cloud Foundry支持
59.下一步要读什么
VI. 部署 Spring Boot 应用程序 -
部署到云
61.安装Spring Boot应用程序
62.下一步要读什么
VII. Spring Boot CLI -
安装CLI
-
使用CLI
65.使用Groovy bean DSL开发应用程序
66.使用settings.xml配置CLI
67.下一步要读什么
VIII. 构建工具插件
68.Spring Boot Maven插件
69.Spring Boot Gradle插件
70.Spring Boot AntLib模块
71.支持其他构建系统
72.下一步要读什么
IX. “How-to”指南
73.Spring Boot应用程序
74.性能和配置
75.嵌入式Web服务器
76.Spring MVC
77.HTTP Clients
78.日志记录
79.数据访问
80.数据库初始化
81.消息传递
82.批处理应用程序
83.Actuator
84.安全
85.热插拔
86.构建
87.传统的部署
X. 附录
A. 通用的应用程序属性
properties ①
properties ②
properties ③
properties ④
properties ⑤
properties ⑥
properties ⑦
properties ⑧
properties ⑨
properties ⑩
B. 配置元数据
C. 自动配置类
D. 测试自动配置注解
E. 可执行Jar格式
F. 依赖版本