Introduction
1.
I. Spring Boot文档
1.1.
1. 关于本文档
1.2.
2. 获取帮助
1.3.
3. 第一步
1.4.
4. 使用Spring Boot
1.5.
5. 了解Spring Boot特性
1.6.
6. 迁移到生存环境
1.7.
7. 高级主题
2.
II. 开始
2.1.
8. Spring Boot介绍
2.2.
9. 系统要求
2.2.1.
9.1. Servlet容器
2.3.
10. Spring Boot安装
2.3.1.
10.1. 为Java开发者准备的安装指南
2.3.1.1.
10.1.1. Maven安装
2.3.1.2.
10.1.2. Gradle安装
2.3.2.
10.2. Spring Boot CLI安装
2.3.2.1.
10.2.1. 手动安装
2.3.2.2.
10.2.2. 使用GVM安装
2.3.2.3.
10.2.3. 使用OSX Homebrew进行安装
2.3.2.4.
10.2.4. 使用MacPorts进行安装
2.3.2.5.
10.2.5. 命令行实现
2.3.2.6.
10.2.6. Spring CLI示例快速入门
2.3.3.
10.3. 从Spring Boot早期版本升级
2.3.4.
11. 开发你的第一个Spring Boot应用
2.3.5.
11.1. 创建POM
2.3.6.
11.2. 添加classpath依赖
2.3.7.
11.3. 编写代码
2.3.7.1.
11.3.1. @RestController和@RequestMapping注解
2.3.7.2.
11.3.2. @EnableAutoConfiguration注解
2.3.7.3.
11.3.3. main方法
2.3.8.
11.4. 运行示例
2.3.9.
11.5. 创建一个可执行jar
2.3.10.
12. 接下来阅读什么
3.
III. 使用Spring Boot
3.1.
13. 构建系统
3.1.1.
13.1. Maven
3.1.1.1.
13.1.1. 继承starter parent
3.1.1.2.
13.1.2. 使用没有父POM的Spring Boot
3.1.1.3.
13.1.3. 改变Java版本
3.1.1.4.
13.1.4. 使用Spring Boot Maven插件
3.1.2.
13.2. Gradle
3.1.3.
13.3. Ant
3.1.4.
13.4. Starter POMs
3.2.
14. 组织你的代码
3.2.1.
14.1. 使用"default"包
3.2.2.
14.2. 定位main应用类
3.3.
15. 配置类
3.3.1.
15.1. 导入其他配置类
3.3.2.
15.2. 导入XML配置
3.4.
16. 自动配置
3.4.1.
16.1. 逐步替换自动配置
3.4.2.
16.2. 禁用特定的自动配置
3.5.
17. Spring Beans和依赖注入
3.6.
18. 使用@SpringBootApplication注解
3.7.
19. 运行应用程序
3.7.1.
19.1. 从IDE中运行
3.7.2.
19.2. 作为一个打包后的应用运行
3.7.3.
19.3. 使用Maven插件运行
3.7.4.
19.4. 使用Gradle插件运行
3.7.5.
19.5. 热交换
3.8.
20. 打包用于生产的应用程序
3.9.
21. 接下来阅读什么
4.
IV. Spring Boot特性
4.1.
22. SpringApplication
4.1.1.
22.1. 自定义Banner
4.1.2.
22.2. 自定义SpringApplication
4.1.3.
22.3. 流畅的构建API
4.1.4.
22.4. Application事件和监听器
4.1.5.
22.5. Web环境
4.1.6.
22.6. 命令行启动器
4.1.7.
22.7. Application退出
4.2.
23.外化配置
4.2.1.
23.1. 配置随机值
4.2.2.
23.2. 访问命令行属性
4.2.3.
23.3. Application属性文件
4.2.4.
23.4. 特定的Profile属性
4.2.5.
23.5. 属性占位符
4.2.6.
23.6. 使用YAML代替Properties
4.2.6.1.
23.6.1. 加载YAML
4.2.6.2.
23.6.2. 在Spring环境中使用YAML暴露属性
4.2.6.3.
23.6.3. Multi-profile YAML文档
4.2.6.4.
23.6.4. YAML缺点
4.2.7.
23.7. 类型安全的配置属性
4.2.7.1.
23.7.1. 第三方配置
4.2.7.2.
23.7.2. 松散的绑定(Relaxed binding)
4.2.7.3.
23.7.3. @ConfigurationProperties校验
4.3.
24. Profiles
4.3.1.
24.1. 添加激活的配置(profiles)
4.3.2.
24.2.以编程方式è