没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring Boot Reference
Documentation
Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob
Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis,
Sébastien Deleuze, Michael Simons, Vedran Pavić, Jay
Bryant, Madhura Bhave, Eddú Meléndez, Scott Frederick
Version 2.6.11
Table of Contents
1. Legal
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê2
2. Getting Help
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê3
3. 文档概述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê4
3.1. 第一步
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê4
3.2. 从早期版本升级
. . . . . . . . . . . . . . . . . . . . . . . . . Ê4
3.3. 使用 Spring Boot
. . . . . . . . . . . . . . . . . . . . . . . Ê4
3.4. 了解 Spring Boot 新特性
. . . . . . . . . . . . . . . . . . . . Ê5
3.5. Web
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê5
3.6. Data
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê5
3.7. Messaging
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê6
3.8. IO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê6
3.9. 镜像容器
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê6
3.10. Advanced Topics
. . . . . . . . . . . . . . . . . . . . . . . Ê7
4. 入门
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê8
4.1. Spring Boot 简介
. . . . . . . . . . . . . . . . . . . . . . . Ê8
4.2. 系统要求
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê8
4.2.1. Servlet 容器
. . . . . . . . . . . . . . . . . . . . . . . Ê9
4.3. 安装 Spring Boot
. . . . . . . . . . . . . . . . . . . . . . . Ê9
4.3.1. 针对 Java 开发人员的安装说明
. . . . . . . . . . . . . . . . Ê9
使用 Maven 安装
. . . . . . . . . . . . . . . . . . . . . . . . Ê9
使用 Gradle 安装
. . . . . . . . . . . . . . . . . . . . . . . Ê10
4.3.2. 通过 Spring Boot CLI 安装
. . . . . . . . . . . . . . . . Ê11
手动安装
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê11
使用 SDKMAN! 安装
. . . . . . . . . . . . . . . . . . . . . . . Ê11
使用 OSX Homebrew 安装
. . . . . . . . . . . . . . . . . . . . Ê12
使用 MacPorts 安装
. . . . . . . . . . . . . . . . . . . . . . Ê12
命令行完成
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê13
Windows Scoop 安装
. . . . . . . . . . . . . . . . . . . . . . Ê13
快速入门 Spring CLI 示例
. . . . . . . . . . . . . . . . . . . Ê13
4.4. 开发第一个 Spring Boot 应用
. . . . . . . . . . . . . . . . . . Ê14
4.4.1. 创建 POM
. . . . . . . . . . . . . . . . . . . . . . . . Ê15
4.4.2. 添加 Classpath 依赖
. . . . . . . . . . . . . . . . . . . Ê17
4.4.3. 编码
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê17
@RestController 和 @RequestMapping 注解
. . . . . . . . . . . Ê18
@EnableAutoConfiguration 注解
. . . . . . . . . . . . . . . . Ê18
“main” 方法
. . . . . . . . . . . . . . . . . . . . . . . . . Ê19
4.4.4. 运行示例
. . . . . . . . . . . . . . . . . . . . . . . . . Ê19
4.4.5. 创建可执行 Jar
. . . . . . . . . . . . . . . . . . . . . . Ê20
4.5. 下一步
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê22
5. 升级 Spring Boot
. . . . . . . . . . . . . . . . . . . . . . . . . Ê23
5.1. 从 1.x 版本升级
. . . . . . . . . . . . . . . . . . . . . . . Ê23
5.2. 升级到新特性 release 版本
. . . . . . . . . . . . . . . . . . . Ê23
5.3. 升级 Spring Boot CLI
. . . . . . . . . . . . . . . . . . . . . Ê23
5.4. 下一步
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê24
6. 使用 Spring Boot
. . . . . . . . . . . . . . . . . . . . . . . . . Ê25
6.1. 构建系统
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê25
6.1.1. 依赖管理
. . . . . . . . . . . . . . . . . . . . . . . . . Ê25
6.1.2. Gradle
. . . . . . . . . . . . . . . . . . . . . . . . . Ê26
6.1.3. Ant
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê26
6.1.4. Starters
. . . . . . . . . . . . . . . . . . . . . . . . Ê27
6.2. 组织你的代码
. . . . . . . . . . . . . . . . . . . . . . . . . Ê32
6.2.1. 使用 “default” 包
. . . . . . . . . . . . . . . . . . . . Ê32
6.2.2. 定位主类
. . . . . . . . . . . . . . . . . . . . . . . . . Ê33
6.3. 配置类
. . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê34
6.3.1. 导入额外的配置类
. . . . . . . . . . . . . . . . . . . . . Ê34
6.3.2. 导入 XML 配置
. . . . . . . . . . . . . . . . . . . . . . Ê34
6.4. 自动配置
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê34
6.4.1. 平滑替换自动配置
. . . . . . . . . . . . . . . . . . . . . Ê35
6.4.2. 禁用指定的自动配置类
. . . . . . . . . . . . . . . . . . . . Ê35
6.5. Spring Bean 与依赖注入
. . . . . . . . . . . . . . . . . . . . Ê36
6.6. 使用 @SpringBootApplication 注解
. . . . . . . . . . . . . . . Ê37
6.7. 运行您的应用
. . . . . . . . . . . . . . . . . . . . . . . . . Ê39
6.7.1. 使用 IDE 运行
. . . . . . . . . . . . . . . . . . . . . . Ê39
6.7.2. 作为打包应用运行
. . . . . . . . . . . . . . . . . . . . . Ê40
6.7.3. 使用 Maven 插件
. . . . . . . . . . . . . . . . . . . . . Ê40
6.7.4. 使用 Gradle 插件
. . . . . . . . . . . . . . . . . . . . . Ê41
6.7.5. 热交换
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê41
6.8. 开发者工具
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê41
6.8.1. 诊断类加载问题
. . . . . . . . . . . . . . . . . . . . . . Ê42
6.8.2. Property 默认值
. . . . . . . . . . . . . . . . . . . . . Ê43
6.8.3. 自动重启
. . . . . . . . . . . . . . . . . . . . . . . . . Ê44
条件评估变更日志
. . . . . . . . . . . . . . . . . . . . . . . . Ê46
排除资源
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê46
监视附加路径
. . . . . . . . . . . . . . . . . . . . . . . . . Ê46
禁用重启
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê46
使用触发文件
. . . . . . . . . . . . . . . . . . . . . . . . . Ê47
自定义重启类加载器
. . . . . . . . . . . . . . . . . . . . . . . Ê48
已知限制
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê49
6.8.4. LiveReload
. . . . . . . . . . . . . . . . . . . . . . . Ê49
6.8.5. 全局设置
. . . . . . . . . . . . . . . . . . . . . . . . . Ê50
配置文件系统监视器
. . . . . . . . . . . . . . . . . . . . . . . Ê51
6.8.6. 远程应用
. . . . . . . . . . . . . . . . . . . . . . . . . Ê51
运行远程客户端应用
. . . . . . . . . . . . . . . . . . . . . . . Ê52
远程更新
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê54
6.9. 打包生产应用
. . . . . . . . . . . . . . . . . . . . . . . . . Ê54
6.10. 下一步
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê54
7. 核心特性
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ê55
7.1. SpringApplication
. . . . . . . . . . . . . . . . . . . . . . Ê55
7.1.1. 启动失败
. . . . . . . . . . . . . . . . . . . . . . . . . Ê57
7.1.2. 延迟初始化
. . . . . . . . . . . . . . . . . . . . . . . . Ê57
7.1.3. 自定义 banner
. . . . . . . . . . . . . . . . . . . . . . Ê58
7.1.4. 自定义 SpringApplication
. . . . . . . . . . . . . . . . . Ê60
7.1.5. Fluent Builder API(流式构建 API)
. . . . . . . . . . . . . Ê61
7.1.6. 应用程序的可用性
. . . . . . . . . . . . . . . . . . . . . Ê61
Liveness State
. . . . . . . . . . . . . . . . . . . . . . . Ê61
Readiness State
. . . . . . . . . . . . . . . . . . . . . . . Ê62
管理应用程序可用性状态
. . . . . . . . . . . . . . . . . . . . . Ê62
7.1.7. 应用程序事件与监听器
. . . . . . . . . . . . . . . . . . . . Ê64
7.1.8. Web 环境
. . . . . . . . . . . . . . . . . . . . . . . . Ê66
7.1.9. 访问应用程序参数
. . . . . . . . . . . . . . . . . . . . . Ê67
7.1.10. 使用 ApplicationRunner 或 CommandLineRunner
. . . . . . . Ê68
7.1.11. 应用程序退出
. . . . . . . . . . . . . . . . . . . . . . . Ê68
7.1.12. Admin Features(管理功能)
. . . . . . . . . . . . . . . . Ê69
7.1.13. Application Startup tracking(应用程序启动跟踪)
. . . . . Ê70
7.2. 外部化配置
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê71
7.2.1. 访问命令行属性
. . . . . . . . . . . . . . . . . . . . . . Ê73
7.2.2. JSON 应用程序属性
. . . . . . . . . . . . . . . . . . . . . Ê73
7.2.3. 外部应用程序属性
. . . . . . . . . . . . . . . . . . . . . Ê74
Optional Locations(可选位置)
. . . . . . . . . . . . . . . . Ê77
Wildcard Locations(通配符位置)
. . . . . . . . . . . . . . . . Ê77
特定 Profile 的属性文件
. . . . . . . . . . . . . . . . . . . . Ê78
导入其他数据
. . . . . . . . . . . . . . . . . . . . . . . . . Ê80
导入无扩展名文件
. . . . . . . . . . . . . . . . . . . . . . . . Ê81
使用配置树
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê81
属性中的占位符
. . . . . . . . . . . . . . . . . . . . . . . . . Ê84
处理多文档文件
. . . . . . . . . . . . . . . . . . . . . . . . . Ê84
Activation Properties(激活属性)
. . . . . . . . . . . . . . . Ê85
7.2.4. Encrypting Properties
. . . . . . . . . . . . . . . . . . Ê86
7.2.5. 使用 YAML
. . . . . . . . . . . . . . . . . . . . . . . . Ê86
使用 YAML 代替属性文件
. . . . . . . . . . . . . . . . . . . . . Ê87
直接加载 YAML
. . . . . . . . . . . . . . . . . . . . . . . . . Ê88
7.2.6. 配置随机值
. . . . . . . . . . . . . . . . . . . . . . . . Ê88
7.2.7. 配置系统环境属性
. . . . . . . . . . . . . . . . . . . . . Ê88
7.2.8. 类型安全的配置属性
. . . . . . . . . . . . . . . . . . . . . Ê89
JavaBean 属性绑定
. . . . . . . . . . . . . . . . . . . . . . . Ê89
构造函数绑定
. . . . . . . . . . . . . . . . . . . . . . . . . Ê92
启用 @ConfigurationProperties 注解的类型
. . . . . . . . . . . . Ê95
使用 @ConfigurationProperties 注解类型
. . . . . . . . . . . . Ê96
第三方配置
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê97
宽松绑定
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê98
合并复杂类型
. . . . . . . . . . . . . . . . . . . . . . . . . Ê101
属性转换
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê104
@ConfigurationProperties 验证
. . . . . . . . . . . . . . . . Ê110
@ConfigurationProperties vs. @Value
. . . . . . . . . . . . Ê113
7.3. Profiles
. . . . . . . . . . . . . . . . . . . . . . . . . . Ê114
7.3.1. 添加激活 Profile
. . . . . . . . . . . . . . . . . . . . Ê116
7.3.2. Profile 组
. . . . . . . . . . . . . . . . . . . . . . . Ê117
7.3.3. 以编程方式设置 Profiles
. . . . . . . . . . . . . . . . . Ê117
7.3.4. 特定 Profile 的配置文件
. . . . . . . . . . . . . . . . . Ê117
7.4. 日志记录
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê118
7.4.1. 日志格式
. . . . . . . . . . . . . . . . . . . . . . . . Ê118
7.4.2. 控制台输出
. . . . . . . . . . . . . . . . . . . . . . . Ê119
着色输出
. . . . . . . . . . . . . . . . . . . . . . . . . . . Ê119
7.4.3. 文件输出
. . . . . . . . . . . . . . . . . . . . . . . . Ê120
7.4.4. File Rotation
. . . . . . . . . . . . . . . . . . . . . Ê121
7.4.5. 日志等级
. . . . . . . . . . . . . . . . . . . . . . . . Ê122
7.4.6. 日志组
. . . . . . . . . . . . . . . . . . . . . . . . . Ê123
剩余923页未读,继续阅读
资源评论
阿提说说
- 粉丝: 1w+
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信小程序养老院系统--论文pf-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 健身小程序+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 微信阅读小程序-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 鲜花销售微信小程序--论文-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 戏曲文化苑小程序bootpf-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 懒人美食帮+springboot-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 居住证申报系统+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 小演员招募小程序的设计与开发_33d98-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 课程答疑微信小程序+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 乡村研学旅行平台 (小程序--论文pf-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 汽车保养系统+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 培训机构客户管理系统的设计+ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 奶茶点餐小程序ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 校园订餐小程序--论文-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 校园二手交易平台小程序--论文-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 社区二手物品交易小程序ssm-微信小程序毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功