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