
Spring Boot中文参考指南
Spring Boot简化了基于Spring的应用开发,你只需要 run 就能创建一个独立的,产品级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。
服务端 1224人已学习
目录
- Introduction 1005 浏览
- I. Spring Boot文档 307 浏览
- 1. 关于本文档 252 浏览
- 2. 获取帮助 232 浏览
- 3. 第一步 200 浏览
- 4. 使用Spring Boot 266 浏览
- 5. 了解Spring Boot特性 328 浏览
- 6. 迁移到生产环境 235 浏览
- 7. 高级主题 203 浏览
- II. 开始 264 浏览
- 8. Spring Boot介绍 300 浏览
- 9. 系统要求 253 浏览
- 9.1. Servlet容器 263 浏览
- 10. Spring Boot安装 297 浏览
- 10.1. 为Java开发者准备的安装指南 260 浏览
- 10.1.1. Maven安装 275 浏览
- 10.1.2. Gradle安装 304 浏览
- 10.2. Spring Boot CLI安装 237 浏览
- 10.2.1. 手动安装 233 浏览
- 10.2.2. 使用SDKMAN进行安装 206 浏览
- 10.2.3. 使用OSX Homebrew进行安装 218 浏览
- 10.2.4. 使用MacPorts进行安装 189 浏览
- 10.2.5. 命令行实现 221 浏览
- 10.2.6. Spring CLI示例快速入门 180 浏览
- 10.3. 从Spring Boot早期版本升级 290 浏览
- 11. 开发你的第一个Spring Boot应用 297 浏览
- 11.1. 创建POM 239 浏览
- 11.2. 添加classpath依赖 203 浏览
- 11.3. 编写代码 203 浏览
- 11.3.1. @RestController和@RequestMapping注解 0 浏览
- 11.3.2. @EnableAutoConfiguration注解 0 浏览
- 11.3.3. main方法 0 浏览
- 11.4. 运行示例 207 浏览
- 11.5. 创建一个可执行jar 204 浏览
- 12. 接下来阅读什么 224 浏览
- III. 使用Spring Boot 278 浏览
- 13. 构建系统 174 浏览
- 13.1. 依赖管理 173 浏览
- 13.2. Maven 193 浏览
- 13.2.1. 继承starter parent 210 浏览
- 13.2.2. 在不使用parent POM的情况下玩转Spring Boot 238 浏览
- 13.2.3. 改变Java版本 228 浏览
- 13.2.4. 使用Spring Boot Maven插件 222 浏览
- 13.3. Gradle 208 浏览
- 13.4. Ant 168 浏览
- 13.5. Starters 202 浏览
- 14. 组织你的代码 222 浏览
- 14.1. 使用"default"包 0 浏览
- 14.2. 放置应用的main类 192 浏览
- 15. 配置类 177 浏览
- 15.1. 导入其他配置类 210 浏览
- 15.2. 导入XML配置 218 浏览
- 16. 自动配置 214 浏览
- 16.1. 逐步替换自动配置 179 浏览
- 16.2. 禁用特定的自动配置 187 浏览
- 17. Spring Beans和依赖注入 190 浏览
- 18. 使用@SpringBootApplication注解 0 浏览
- 19. 运行应用程序 178 浏览
- 19.1. 从IDE中运行 224 浏览
- 19.2. 作为一个打包后的应用运行 187 浏览
- 19.3. 使用Maven插件运行 188 浏览
- 19.4. 使用Gradle插件运行 175 浏览
- 19.5. 热交换 191 浏览
- 20. 开发者工具 158 浏览
- 20.1 默认属性 203 浏览
- 20.2 自动重启 183 浏览
- 20.2.1 排除资源 190 浏览
- 20.2.2 查看其他路径 214 浏览
- 20.2.3 禁用重启 205 浏览
- 20.2.4 使用触发器文件 270 浏览
- 20.2.5 自定义restart类加载器 208 浏览
- 20.2.6 已知限制 240 浏览
- 20.3 LiveReload 272 浏览
- 20.4 全局设置 186 浏览
- 20.5 远程应用 174 浏览
- 20.5.1 运行远程客户端应用 209 浏览
- 20.5.2 远程更新 177 浏览
- 20.5.3 远程调试通道 216 浏览
- 21. 打包用于生产的应用 207 浏览
- 22. 接下来阅读什么 204 浏览
- IV. Spring Boot特性 220 浏览
- 23. SpringApplication 188 浏览
- 23.1 启动失败 176 浏览
- 23.2. 自定义Banner 214 浏览
- 23.3. 自定义SpringApplication 158 浏览
- 23.4. 流式构建API 214 浏览
- 23.5. Application事件和监听器 282 浏览
- 23.6. Web环境 221 浏览
- 23.7 访问应用参数 163 浏览
- 23.8. 使用ApplicationRunner或CommandLineRunner 216 浏览
- 23.9 Application退出 218 浏览
- 24.外化配置 217 浏览
- 24.1. 配置随机值 173 浏览
- 24.2. 访问命令行属性 187 浏览
- 24.3. Application属性文件 220 浏览
- 24.4. Profile-specific属性 220 浏览
- 24.5. 属性占位符 187 浏览
- 24.6. 使用YAML代替Properties 208 浏览
- 24.6.1. 加载YAML 230 浏览
- 24.6.2. 在Spring环境中使用YAML暴露属性 188 浏览
- 24.6.3. Multi-profile YAML文档 238 浏览
- 24.6.4. YAML缺点 182 浏览
- 24.6.5 合并YAML列表 237 浏览
- 24.7.1. 第三方配置 180 浏览
- 24.7.2. Relaxed绑定 196 浏览
- 24.7.3 属性转换 196 浏览
- 24.7.4. @ConfigurationProperties校验 0 浏览
- 24.7.5 @ConfigurationProperties vs @Value 0 浏览
- 25. Profiles 213 浏览
- 25.1. 添加激活的profiles 204 浏览
- 25.2.以编程方式设置profiles 188 浏览
- 25.3. Profile-specific配置文件 203 浏览
- 26.1. 日志格式 267 浏览
- 26.2. 控制台输出 165 浏览
- 26.2.1 Color-coded输出 186 浏览
- 26.3. 文件输出 211 浏览
- 26.4. 日志级别 182 浏览
- 26.5. 自定义日志配置 179 浏览
- 26.6 Logback扩展 213 浏览
- 26.6.1 Profile-specific配置 179 浏览
- 26.6.2 Environment属性 176 浏览
- 27. 开发Web应用 198 浏览
- 27.1. Spring Web MVC框架 0 浏览
- 27.1.1. Spring MVC自动配置 195 浏览
- 27.1.2. HttpMessageConverters 190 浏览
- 27.1.3 自定义JSON序列化器和反序列化器 179 浏览
- 27.1.4 MessageCodesResolver 222 浏览
- 27.1.5 静态内容 225 浏览
- 27.1.6 ConfigurableWebBindingInitializer 175 浏览
- 27.1.7 模板引擎 213 浏览
- 27.1.8 错误处理 200 浏览
- 27.1.9 Spring HATEOAS 215 浏览
- 27.1.10 CORS支持 197 浏览
- 27.2 JAX-RS和Jersey 172 浏览
- 27.3 内嵌servlet容器支持 162 浏览
- 27.3.1 Servlets, Filters和listeners 0 浏览
- 27.3.2 Servlet上下文初始化 218 浏览
- 27.3.4 自定义内嵌servlet容器 218 浏览
- 27.3.5 JSP的限制 236 浏览
- 28. 安全 172 浏览
- 28.1 OAuth2 227 浏览
- 28.1.1 授权服务器 228 浏览
- 28.1.2 资源服务器 210 浏览
- 28.2 User Info中的Token类型 201 浏览
- 28.3 自定义User Info RestTemplate 154 浏览
- 28.3.1 客户端 202 浏览
- 28.3.2 单点登陆 201 浏览
- 28.4 Actuator安全 198 浏览
- 29. 使用SQL数据库 207 浏览
- 29.1. 配置DataSource 210 浏览
- 29.1.1. 对内嵌数据库的支持 206 浏览
- 29.1.2. 连接生产环境数据库 243 浏览
- 29.1.3. 连接JNDI数据库 182 浏览
- 29.2. 使用JdbcTemplate 186 浏览
- 29.3. JPA和Spring Data 0 浏览
- 29.3.1. 实体类 195 浏览
- 29.3.2. Spring Data JPA仓库 201 浏览
- 29.3.3. 创建和删除JPA数据库 221 浏览
- 29.4 使用H2的web控制台 0 浏览
- 29.4.1 改变H2控制台路径 0 浏览
- 29.4.2 保护H2控制台 202 浏览
- 29.5 使用jOOQ 210 浏览
- 29.5.1 代码生成 217 浏览
- 29.5.2 使用DSLContext 345 浏览
- 29.5.3 自定义jOOQ 224 浏览
- 30. 使用NoSQL技术 181 浏览
- 30.1. Redis 179 浏览
- 30.1.1. 连接Redis 240 浏览
- 30.2. MongoDB 176 浏览
- 30.2.1. 连接MongoDB数据库 182 浏览
- 30.2.2. MongoDBTemplate 686 浏览
- 30.2.3. Spring Data MongoDB仓库 225 浏览
- 30.2.4 内嵌的Mongo 215 浏览
- 30.3 Neo4j 154 浏览
- 30.3.1 连接Neo4j数据库 192 浏览
- 30.3.2 使用内嵌模式 214 浏览
- 30.3.3 Neo4jSession 208 浏览
- 30.3.4 Spring Data Neo4j仓库 171 浏览
- 30.3.5 仓库示例 174 浏览
- 30.4 Gemfire 176 浏览
- 30.5 Solr 180 浏览
- 30.5.1 连接Solr 178 浏览
- 30.5.2 Spring Data Solr仓库 179 浏览
- 30.6 Elasticsearch 213 浏览
- 30.6.1 使用Jest连接Elasticsearch 225 浏览
- 30.6.2 使用Spring Data连接Elasticsearch 215 浏览
- 30.6.3 Spring Data Elasticseach仓库 255 浏览
- 30.7 Cassandra 193 浏览
- 30.7.1 连接Cassandra 180 浏览
- 30.7.2 Spring Data Cassandra仓库 169 浏览
- 30.8 Couchbase 187 浏览
- 30.8.1 连接Couchbase 228 浏览
- 30.8.2 Spring Data Couchbase仓库 215 浏览
- 31. 缓存 197 浏览
- 31.1 支持的缓存提供商 211 浏览
- 31.1.1 Generic 178 浏览
- 31.1.3 EhCache 2.x 245 浏览
- 31.1.4 Hazelcast 185 浏览
- 31.1.5 Infinispan 172 浏览
- 31.1.6 Couchbase 249 浏览
- 31.1.7 Redis 175 浏览
- 31.1.8 Caffeine 224 浏览
- 31.1.9 Guava 161 浏览
- 31.1.10 Simple 180 浏览
- 31.1.11 None 216 浏览
- 32. 消息 192 浏览
- 32.1. JMS 232 浏览
- 32.1.1 ActiveQ支持 211 浏览
- 32.1.2 Artemis支持 186 浏览
- 32.1.3 HornetQ支持 234 浏览
- 32.1.4 使用JNDI ConnectionFactory 193 浏览
- 32.1.5 发送消息 206 浏览
- 32.1.6 接收消息 169 浏览
- 32.2 AMQP 178 浏览
- 32.2.1 RabbitMQ支持 216 浏览
- 32.2.2 发送消息 204 浏览
- 32.2.3 接收消息 163 浏览
- 33. 调用REST服务 204 浏览
- 33.1 自定义RestTemplate 371 浏览
- 34. 发送邮件 189 浏览
- 35. 使用JTA处理分布式事务 203 浏览
- 35.1 使用Atomikos事务管理器 222 浏览
- 35.2 使用Bitronix事务管理器 256 浏览
- 35.3 使用Narayana事务管理器 172 浏览
- 35.4 使用J2EE管理的事务管理器 207 浏览
- 35.5 混合XA和non-XA的JMS连接 190 浏览
- 35.6 支持可替代的内嵌事务管理器 204 浏览
- 36. Hazelcast 258 浏览
- 37. Spring集成 203 浏览
- 38. Spring Session 212 浏览
- 39. 基于JMX的监控和管理 214 浏览
- 40. 测试 190 浏览
- 40.1 测试作用域依赖 208 浏览
- 40.2 测试Spring应用 174 浏览
- 40.3 测试Spring Boot应用 180 浏览
- 40.3.1 发现测试配置 205 浏览
- 40.3.2 排除测试配置 190 浏览
- 40.3.3 使用随机端口 235 浏览
- 40.3.4 模拟和监视beans 193 浏览
- 40.3.5 自动配置测试 166 浏览
- 40.3.6 自动配置的JSON测试 190 浏览
- 40.3.7 自动配置的Spring MVC测试 210 浏览
- 40.3.8 自动配置的Data JPA测试 180 浏览
- 40.3.9 自动配置的REST客户端 182 浏览
- 40.3.10 自动配置的Spring REST Docs测试 206 浏览
- 40.3.11 使用Spock测试Spring Boot应用 216 浏览
- 40.4 测试工具类 227 浏览
- 40.4.1 ConfigFileApplicationContextInitializer 201 浏览
- 40.4.2 EnvironmentTestUtils 212 浏览
- 40.4.3 OutputCapture 237 浏览
- 40.4.4 TestRestTemplate 178 浏览
- 41. WebSockets 189 浏览
- 42. Web Services 190 浏览
- 43. 创建自己的auto-configuration 261 浏览
- 43.1 理解自动配置的beans 575 浏览
- 43.2 定位自动配置候选者 218 浏览
- 43.3 条件注解 168 浏览
- 43.3.1 Class条件 210 浏览
- 43.3.2 Bean条件 202 浏览
- 43.3.3 Property条件 218 浏览
- 43.3.4 Resource条件 256 浏览
- 43.3.5 Web Application条件 152 浏览
- 43.3.6 SpEL表达式条件 192 浏览
- 43.4 创建自己的starter 198 浏览
- 43.4.1 命名 165 浏览
- 43.4.2 自动配置模块 189 浏览
- 43.4.3 Starter模块 186 浏览
- 44. 接下来阅读什么 170 浏览
- V. Spring Boot执行器: Production-ready特性 214 浏览
- 45. 开启production-ready特性 275 浏览
- 46. 端点 180 浏览
- 46.1 自定义端点 206 浏览
- 46.2 执行器MVC端点的超媒体支持 169 浏览
- 46.3 CORS支持 195 浏览
- 46.4 添加自定义端点 185 浏览
- 46.5 健康信息 179 浏览
- 46.6 安全与HealthIndicators 167 浏览
- 46.6.1 自动配置的HealthIndicators 224 浏览
- 46.6.2 编写自定义HealthIndicators 196 浏览
- 46.7 应用信息 193 浏览
- 46.7.1 自动配置的InfoContributors 171 浏览
- 46.7.2 自定义应用info信息 184 浏览
- 46.7.3 Git提交信息 214 浏览
- 46.7.4 构建信息 197 浏览
- 46.7.5 编写自定义的InfoContributors 193 浏览
- 47. 基于HTTP的监控和管理 182 浏览
- 47.1 保护敏感端点 150 浏览
- 47.2 自定义管理端点路径 217 浏览
- 47.4 配置管理相关的SSL 165 浏览
- 47.5 自定义管理服务器地址 174 浏览
- 47.6 禁用HTTP端点 213 浏览
- 47.7 HTTP health端点访问限制 181 浏览
- 48. 基于JMX的监控和管理 171 浏览
- 48.1 自定义MBean名称 173 浏览
- 48.2 禁用JMX端点 207 浏览
- 48.3 使用Jolokia通过HTTP实现JMX远程管理 232 浏览
- 48.3.1 自定义Jolokia 173 浏览
- 48.3.2 禁用Jolokia 319 浏览
- 49. 使用远程shell进行监控和管理 216 浏览
- 49.1 连接远程shell 191 浏览
- 49.1.1 远程shell证书 190 浏览
- 49.2 扩展远程shell 190 浏览
- 49.2.1 远程shell命令 189 浏览
- 49.2.2 远程shell插件 187 浏览
- 50. 度量指标 250 浏览
- 50.1 系统指标 284 浏览
- 50.2 数据源指标 220 浏览
- 50.3 缓存指标 203 浏览
- 50.4 Tomcat session指标 188 浏览
- 50.5 记录自己的指标 194 浏览
- 50.6 添加自己的公共指标 164 浏览
- 50.7 使用Java8的特性 183 浏览
- 50.8 指标写入,导出和聚合 0 浏览
- 50.8.1 示例: 导出到Redis 243 浏览
- 50.8.2 示例: 导出到Open TSDB 248 浏览
- 50.8.3 示例: 导出到Statsd 207 浏览
- 50.8.4 示例: 导出到JMX 198 浏览
- 50.9 聚合多个来源的指标 231 浏览
- 50.10 Dropwizard指标 226 浏览
- 50.11 消息渠道集成 198 浏览
- 51. 审计 186 浏览
- 52. 追踪 152 浏览
- 52.1 自定义追踪 210 浏览
- 53.1 扩展配置 203 浏览
- 53.2 以编程方式 195 浏览
- 54. 接下来阅读什么 178 浏览
- 55. 部署到云端 226 浏览
- 55.1 Cloud Foundry 191 浏览
- 55.1.1 绑定服务 184 浏览
- 55.2 Heroku 188 浏览
- 55.3 Openshift 242 浏览
- 55.4 Boxfuse和Amazon Web Services 209 浏览
- 55.5 Google App Engine 244 浏览
- 56. 安装Spring Boot应用 205 浏览
- 56.1 Unix/Linux服务 83 浏览
- 56.1.2 安装为Systemd服务 233 浏览
- 56.1.3 自定义启动脚本 269 浏览
- 56.2 Microsoft Windows服务 206 浏览
- 57. 接下来阅读什么 795 浏览
- VII. Spring Boot CLI 175 浏览
- 58. 安装CLI 181 浏览
- 59. 使用CLI 164 浏览
- 59.1 使用CLI运行应用 180 浏览
- 59.1.1 推断"grab"依赖 0 浏览
- 59.1.2 推断"grab"坐标 0 浏览
- 59.1.3 默认import语句 175 浏览
- 59.1.4 自动创建main方法 176 浏览
- 59.1.5 自定义依赖管理 194 浏览
- 59.2 测试你的代码 207 浏览
- 59.3 多源文件应用 170 浏览
- 59.4 应用打包 218 浏览
- 59.5 初始化新工程 213 浏览
- 59.6 使用内嵌shell 164 浏览
- 59.7 为CLI添加扩展 191 浏览
- 60. 使用Groovy beans DSL开发应用 194 浏览
- 61. 使用settings.xml配置CLI 141 浏览
- 62. 接下来阅读什么 190 浏览
- VIII. 构建工具插件 354 浏览
- 63. Spring Boot Maven插件 211 浏览
- 63.1 包含该插件 202 浏览
- 63.2 打包可执行jar和war文件 253 浏览
- 64. Spring Boot Gradle插件 179 浏览
- 64.1 包含该插件 191 浏览
- 64.2 Gradle依赖管理 203 浏览
- 64.3 打包可执行jar和war文件 209 浏览
- 64.4 就地(in-place)运行项目 190 浏览
- 64.5 Spring Boot插件配置 159 浏览
- 64.6 Repackage配置 194 浏览
- 64.7 使用Gradle自定义配置进行Repackage 231 浏览
- 64.7.1 配置选项 180 浏览
- 64.7.2 可用的layouts 217 浏览
- 64.8 理解Gradle插件是如何工作的 219 浏览
- 64.9 使用Gradle将artifacts发布到Maven仓库 243 浏览
- 64.9.1 自定义Gradle,用于产生一个继承依赖管理的pom 252 浏览
- 64.9.2 自定义Gradle,用于产生一个导入依赖管理的pom 243 浏览
- 65. Spring Boot AntLib模块 180 浏览
- 65.1. Spring Boot Ant任务 194 浏览
- 65.1.2. 示例 186 浏览
- 65.2.1. 示例 184 浏览
- 66. 对其他构建系统的支持 172 浏览
- 66.1. 重新打包存档 209 浏览
- 66.2. 内嵌库 160 浏览
- 66.3. 查找main类 178 浏览
- 66.4. repackage实现示例 187 浏览
- 67. 接下来阅读什么 167 浏览
- IX. How-to指南 0 浏览
- 68. Spring Boot应用 194 浏览
- 68.1 创建自己的FailureAnalyzer 181 浏览
- 68.2 解决自动配置问题 167 浏览
- 68.3 启动前自定义Environment或ApplicationContext 201 浏览
- 68.5 创建no-web应用 168 浏览
- 69.1. 运行时暴露属性 195 浏览
- 69.1.1. 使用Maven自动暴露属性 260 浏览
- 69.1.2. 使用Gradle自动暴露属性 231 浏览
- 69.2. 外部化SpringApplication配置 229 浏览
- 69.3 改变应用程序外部配置文件的位置 246 浏览
- 69.4 使用'short'命令行参数 0 浏览
- 69.5 使用YAML配置外部属性 180 浏览
- 69.6 设置生效的Spring profiles 189 浏览
- 69.7 根据环境改变配置 234 浏览
- 69.8 发现外部属性的内置选项 195 浏览
- 70. 内嵌servlet容器 189 浏览
- 70.1 为应用添加Servlet,Filter或Listener 0 浏览
- 70.1.1 使用Spring bean添加Servlet, Filter或Listener 0 浏览
- 70.1.2 使用classpath扫描添加Servlets, Filters和Listeners 0 浏览
- 70.2 改变HTTP端口 182 浏览
- 70.3 使用随机未分配的HTTP端口 186 浏览
- 70.4 发现运行时的HTTP端口 189 浏览
- 70.5 配置SSL 175 浏览
- 70.6 配置访问日志 217 浏览
- 70.7 在前端代理服务器后使用 182 浏览
- 70.7.1 自定义Tomcat代理配置 0 浏览
- 70.8 配置Tomcat 389 浏览
- 70.9 启用Tomcat的多连接器 201 浏览
- 70.10 使用Tomcat的LegacyCookieProcessor 0 浏览
- 70.11 使用Jetty替代Tomcat 166 浏览
- 70.12 配置Jetty 230 浏览
- 70.13 使用Undertow替代Tomcat 160 浏览
- 70.14 配置Undertow 182 浏览
- 70.15 启用Undertow的多监听器 194 浏览
- 70.16 使用Tomcat 7.x或8.0 215 浏览
- 70.16.1 通过Maven使用Tomcat 7.x或8.0 174 浏览
- 70.16.2 通过Gradle使用Tomcat7.x或8.0 202 浏览
- 70.17 使用Jetty9.2 168 浏览
- 70.17.1 通过Maven使用Jetty9.2 169 浏览
- 70.17.2 通过Gradle使用Jetty 9.2 198 浏览
- 70.18 使用Jetty 8 223 浏览
- 70.18.1 通过Maven使用Jetty8 185 浏览
- 70.18.2 通过Gradle使用Jetty8 154 浏览
- 70.19 使用@ServerEndpoint创建WebSocket端点 0 浏览
- 71. Spring MVC 197 浏览
- 71.1 编写JSON REST服务 200 浏览
- 71.2 编写XML REST服务 177 浏览
- 71.3 自定义Jackson ObjectMapper 201 浏览
- 71.4 自定义@ResponseBody渲染 0 浏览
- 71.5 处理Multipart文件上传 201 浏览
- 71.6 关闭Spring MVC DispatcherServlet 218 浏览
- 71.7 关闭默认的MVC配置 189 浏览
- 71.8 自定义ViewResolvers 235 浏览
- 71.9 Velocity 233 浏览
- 71.10 使用Thymeleaf 3 236 浏览
- 73. 日志 170 浏览
- 73.1 配置Logback 196 浏览
- 73.1.1 配置logback只输出到文件 173 浏览
- 73.2 配置Log4j 224 浏览
- 73.2.1 使用YAML或JSON配置Log4j2 275 浏览
- 74. 数据访问 188 浏览
- 74.1 配置数据源 200 浏览
- 74.2 配置两个数据源 178 浏览
- 74.3 使用Spring Data仓库 183 浏览
- 74.4 从Spring配置分离@Entity定义 0 浏览
- 74.5 配置JPA属性 185 浏览
- 74.6 使用自定义EntityManagerFactory 189 浏览
- 74.7 使用两个EntityManagers 188 浏览
- 74.8 使用普通的persistence.xml 142 浏览
- 74.9 使用Spring Data JPA和Mongo仓库 212 浏览
- 74.10 将Spring Data仓库暴露为REST端点 227 浏览
- 74.11 配置JPA使用的组件 421 浏览
- 75. 数据库初始化 164 浏览
- 75.1 使用JPA初始化数据库 232 浏览
- 75.2 使用Hibernate初始化数据库 238 浏览
- 75.3 使用Spring JDBC初始化数据库 287 浏览
- 75.4 初始化Spring Batch数据库 151 浏览
- 75.5 使用高级数据迁移工具 202 浏览
- 75.5.1 启动时执行Flyway数据库迁移 192 浏览
- 75.5.2 启动时执行Liquibase数据库迁移 204 浏览
- 76. 批处理应用 205 浏览
- 76.1 在启动时执行Spring Batch作业 191 浏览
- 77. 执行器 182 浏览
- 77.1 改变HTTP端口或执行器端点的地址 198 浏览
- 77.2 自定义WhiteLabel错误页面 0 浏览
- 77.3 Actuator和Jersey 194 浏览
- 78. 安全 196 浏览
- 78.1 关闭Spring Boot安全配置 237 浏览
- 78.2 改变AuthenticationManager并添加用户账号 218 浏览
- 78.3 当前端使用代理服务器时启用HTTPS 194 浏览
- 79. 热交换 190 浏览
- 79.1 重新加载静态内容 187 浏览
- 79.2. 在不重启容器的情况下重新加载模板 197 浏览
- 79.2.1 Thymeleaf模板 196 浏览
- 79.2.2 FreeMarker模板 166 浏览
- 79.2.3 Groovy模板 201 浏览
- 79.2.4 Velocity模板 234 浏览
- 79.3 应用快速重启 200 浏览
- 79.4 在不重启容器的情况下重新加载Java类 236 浏览
- 79.4.1 使用Maven配置Spring Loaded 234 浏览
- 79.4.2 使用Gradle和IntelliJ IDEA配置Spring Loaded 258 浏览
- 80. 构建 189 浏览
- 80.1 生成构建信息 205 浏览
- 80.2 生成Git信息 260 浏览
- 80.3 自定义依赖版本 196 浏览
- 80.4 使用Maven创建可执行JAR 204 浏览
- 80.5 将Spring Boot应用作为依赖 198 浏览
- 80.6 在可执行jar运行时提取特定的版本 196 浏览
- 80.7 使用排除创建不可执行的JAR 205 浏览
- 80.8 远程调试使用Maven启动的Spring Boot项目 221 浏览
- 80.9 远程调试使用Gradle启动的Spring Boot项目 248 浏览
- 80.10 使用Ant构建可执行存档 301 浏览
- 80.11 如何使用Java6 203 浏览
- 80.11.1 内嵌Servlet容器兼容性 204 浏览
- 80.11.2 Jackson 212 浏览
- 80.11.3 JTA API兼容性 192 浏览
- 81. 传统部署 154 浏览
- 81.1 创建可部署的war文件 157 浏览
- 81.2 为老的servlet容器创建可部署的war文件 203 浏览
- 81.3 将现有的应用转换为Spring Boot 174 浏览
- 81.4 部署WAR到Weblogic 129 浏览
- X.附录 181 浏览
- 附录A. 常见应用属性 191 浏览
- 附录B. 配置元数据 147 浏览
- 附录B.1. 元数据格式 339 浏览
- 附录B.1.1. Group属性 159 浏览
- 附录B.1.2. Property属性 177 浏览
- 附录B.1.3. 可重复的元数据节点 171 浏览
- 附录B.2. 使用注解处理器产生自己的元数据 206 浏览
- 附录 B.2.1. 内嵌属性 163 浏览
- 附录 B.2.2. 添加其他的元数据 139 浏览
- 附录C. 自动配置类 189 浏览
- 附录 C.1. 来自spring-boot-autoconfigure模块 0 浏览
- 附录C.2. 来自spring-boot-actuator模块 0 浏览
- 附录D. 可执行jar格式 199 浏览
- 附录D.1. 内嵌JARs 161 浏览
- 附录D.1.1. 可执行jar文件结构 205 浏览
- 附录D.1.2. 可执行war文件结构 195 浏览
- 附录D.2. Spring Boot的"JarFile"类 0 浏览
- 附录D.2.1. 对标准Java "JarFile"的兼容性 0 浏览
- 附录D.3. 启动可执行jars 168 浏览
- 附录D.3.1 Launcher manifest 235 浏览
- 附录D.3.2. 暴露的存档 184 浏览
- 附录D.4. PropertiesLauncher特性 209 浏览
- 附录D.5. 可执行jar的限制 191 浏览
- 附录D.5.1. Zip实体压缩 200 浏览
- 附录D.5.2. 系统ClassLoader 193 浏览
- 附录D.6. 可替代的单一jar解决方案 151 浏览
- 附录E. 依赖版本 334 浏览