优惠券:80元券
头层牛皮 轻盈
券后价:299.00元
优惠券:10元券
专利设计,时尚
券后价:189.00元
第1章 Spring Boot概述 1 1.1 传统Java开发之痛 1 1.2 Spring之伤 3 1.3 走进Spring Boot 4 1.4 本章概览 6 第2章 Spring Boot开发入门 7 2.1 Spring Boot开发起步 7 2.1.1 第一个Spring Boot应用 8 2.1.2 Spring Boot注解分析 9 2.2 Gradle构建管理 11 2.2.1 dependency-management插件 11 2.2.2 Spring Boot Plugin 12 2.2.3 多模块拆分 13 2.3 本章概览 16 第3章 Spring Boot环境配置 17 3.1 自定义启动Banner 17 3.2 导入Spring配置文件 19 3.3 项目热部署 21 3.4 整合JUnit 5用例测试 22 3.5 Lombok插件 23 3.5.1 生成类操作结构 24 3.5.2 Accessor 27 3.5.3 建造者模式 28 3.5.4 异常处理 30 3.5.5 IO流自动关闭 31 3.5.6 同步方法 31 3.7 本章概览 32 第4章 Spring Boot数据处理 33 4.1 对象转换处理 33 4.1.1 整合FastJSON组件 35 4.1.2 返回XML数据 37 4.2 Spring Boot数据响应 38 4.2.1 返回PDF数据 38 4.2.2 返回Excel数据 40 4.2.3 返回图像流 41 4.2.4 返回视频流 42 4.2.5 文件下载 43 4.3 属性注入管理 44 4.3.1 @ConfigurationProperties 45 4.3.2 注入对象数据 47 4.3.3 自定义注入配置文件 49 4.4 本章概览 50 第5章 Spring Boot与Web应用 51 5.1 项目打包 51 5.1.1 调整JVM运行参数 52 5.1.2 配置Web环境 54 5.1.3 profile环境配置 56 5.2 Web运行支持 57 5.2.1 整合Jetty容器 58 5.2.2 整合Undertow容器 59 5.3 获取Web内置对象 60 5.4 读取资源文件 61 5.5 文件上传 63 5.6 请求拦截 65 5.6.1 整合Web过滤器 65 5.6.2 整合Web监听器 66 5.6.3 拦截器 67 5.6.4 AOP拦截器 68 5.7 整合E-mail邮件服务 70 5.8 HTTPS安全访问 71 5.9 全局错误页 73 5.10 @ControllerAdvice 75 5.10.1 全局异常处理 75 5.10.2 全局数据绑定 76 5.10.3 全局数据预处理 78 5.11 请求数据验证 80 5.11.1 JSR303数据验证规范 80 5.11.2 设置错误信息 83 5.11.3 自定义验证器 84 5.12 本章概览 86 第6章 Thymeleaf模板 87 6.1 Thymeleaf基本使用 87 6.1.1 Thymeleaf编程起步 89 6.1.2 Thymeleaf环境配置 91 6.1.3 整合静态资源 91 6.2 路径访问支持 93 6.3 读取资源文件 94 6.4 环境对象支持 97 6.5 对象输出 98 6.6 Thymeleaf页面显示 100 6.6.1 页面逻辑处理 100 6.6.2 数据迭代处理 102 6.6.3 页面包含指令 103 6.6.4 页面数据处理 105 6.7 本章概览 106 第7章 Actuator服务监控 107 7.1 服务监控 107 7.1.1 Actuator接口访问 109 7.1.2 heapdump信息 110 7.1.3 info服务信息 112 7.1.4 health服务信息 113 7.1.5 远程关闭 115 7.1.6 自定义Endpoint 116 7.2 日志处理 117 7.2.1 Spring Boot日志配置 118 7.2.2 整合Logback日志配置文件 119 7.2.3 动态修改日志级别 121 7.2.4 MDC全链路跟踪 122 7.3 Actuator可视化监控 126 7.3.1 NodeExporter 128 7.3.2 Prometheus监控数据 129 7.3.3 Prometheus服务搭建 131 7.3.4 Grafana可视化 133 7.3.5 监控警报 136 7.3.6 警报触发测试 140 7.4 本章概览 141 第8章 Spring Boot与服务整合 142 8.1 定时任务管理 142 8.1.1 ShedLock分布式定时任务 143 8.1.2 动态配置任务触发表达式 145 8.2 事件发布与监听 148 8.2.1 自定义事件处理 148 8.2.2 @EventListener注解 150 8.3 Web Service 152 8.3.1 搭建Web Service服务端 154 8.3.2 开发Web Service客户端 156 8.4 WebSocket 159 8.4.1 开发WebSocket服务端 159 8.4.2 开发WebSocket客户端 161 8.5 本章概览 162 第9章 Spring Boot异步编程 163 9.1 Spring Boot异步处理 163 9.1.1 Callable实现异步处理 164 9.1.2 WebAsyncTask 166 9.1.3 DeferredResult 167 9.1.4 Spring Boot异步任务 168 9.2 WebFlux 170 9.2.1 Reactor终端响应 171 9.2.2 Spring Boot整合Reactor 172 9.2.3 Flux返回集合数据 173 9.2.4 WebSocket处理支持 174 9.3 RSocket 175 9.3.1 RSocket基础开发 179 9.3.2 搭建RSocket服务端 182 9.3.3 搭建RSocket客户端 184 9.3.4 RSocket文件上传 186 9.3.5 基于RSocket开发WebSocket 189 9.4 本章概览 192 第10章 AutoConfig与Starter 193 10.1 AutoConfig 193 10.1.1 @EnableConfigurationProperties 195 10.1.2 @Import注解 197 10.1.3 application.yml配置提示 199 10.1.4 自定义Starter组件 200 10.2 Spring Boot启动分析 202 10.2.1 SpringApplication构造方法 204 10.2.2 SpringApplication.run()方法 205 10.2.3 启动内置Web容器 207 10.2.4 AbstractApplicationContext. refresh()方法 208 10.3 Spring Boot CLI 210 10.3.1 使用Groovy开发Spring Boot应用 211 10.3.2 Spring Boot CLI工具管理 211 10.4 本章概览 212 第11章 Spring Boot与数据库编程 213 11.1 Druid数据源 213 11.1.1 基于Bean配置Druid 216 11.1.2 Druid监控界面 218 11.1.3 Web访问监控 220 11.1.4 SQL监控 221 11.1.5 SQL防火墙 223 11.1.6 Spring监控 226 11.1.7 Druid日志记录 227 11.2 Spring Boot整合MyBatis 229 11.2.1 Spring Boot整合MyBatisPlus 231 11.2.2 基于Bean模式整合MyBatisPlus组件 234 11.2.3 AOP事务处理 235 11.3 多数据源 236 11.3.1 配置多个Druid数据源 238 11.3.2 动态数据源决策 240 11.3.3 MyBatisPlus整合多数据源 243 11.4 JTA分布式事务 246 11.4.1 AtomikosDataSourceBean 248 11.4.2 多数据源事务管理 251 11.4.3 MyBatis整合分布式事务 253 11.5 本章概览 254 第12章 Spring Boot安全访问 255 12.1 Spring Security 255 12.1.1 基于Bean配置Spring Security 256 12.1.2 HttpSecurity 258 12.1.3 返回Rest认证信息 258 12.1.4 UserDetailsService 261 12.1.5 基于数据库实现认证授权 264 12.2 Spring Boot整合OAuth2 267 12.2.1 搭建OAuth2基础服务 269 12.2.2 ClientDetailsService 271 12.2.3 使用数据库存储Client信息 273 12.2.4 使用Redis保存Token令牌 275 12.2.5 OAuth2资源服务 277 12.2.6 OAuth2客户端访问 278 12.3 Spring Boot整合JWT 280 12.3.1 JWT结构分析 281 12.3.2 JWT数据服务 283 12.3.3 Token拦截 288 12.4 Spring Boot整合Shiro 290 12.4.1 Shiro用户认证 291 12.4.2 Shiro访问拦截 293 12.5 本章概览 296
www.luweidong.cn
下一个