-
内容大纲
本书基于Spring Boot2.7.3版本,配合源码的讲解,全面深入地讲解了Spring Boot的底层原理及主要应用,重点介绍使用Spring Boot进行微服务项目的快速开发。全书共9章,主要包括Spring Boot入门、Spring Boot基础、Spring Boot的数据访问、Spring Boot整合核心开发知识点、Spring Boot单元测试、Spring Boot安全管理、Spring Boot消息服务、Spring Boot的指标监控、智慧工地监控大数据平台。
本书可作为高等院校计算机等专业的教学用书,也可作为程序设计人员的参考书。 -
作者介绍
-
目录
第1章 Spring Boot入门
1.1 Spring Boot简介
1.1.1 Spring Boot的生态
1.1.2 Spring Boot优缺点
1.1.3 微服务的兴起
1.2 Spring Boot环境配置
1.2.1 系统及软件要求
1.2.2 配置Maven环境
1.3 Spring Boot简单应用
1.3.1 创建Maven项目
1.3.2 项目构建
1.3.3 项目启动
1.3.4 Spring Initializr快速创建
1.3.5 项目打包
1.4 本章小结
1.5 习题
第2章 Spring Boot基础
2.1 常用注解
2.1.1 容器注入注解
2.1.2 配置文件注解
2.2 YAML配置
2.2.1 常规配置
2.2.2 复杂配置
2.3 配置环境切换
2.3.1 配置文件指定
2.3.2 YAML多文件块模式指定
2.4 Spring Boot依赖管理
2.4.1 使用父依赖管理版本
2.4.2 使用dependencyManagement管理版本
2.5 Spring Boot自动装配原理
2.5.1 Spring Boot加载步骤
2.5.2 Spring Boot的自动配置类
2.6 本章小结
2.7 习题
第3章 Spring Boot的数据访问
3.1 数据源的自动配置
3.1.1 JdbcTemplate的自动配置
3.1.2 JdbcTemplate的使用
3.2 整合Druid数据源
3.2.1 Spring Boot数据源管理
3.2.2 引入Druid数据源
3.3 整合MyBatis
3.3.1 引入MyBatis框架启动器
3.3.2 使用MyBatis完成开发
3.4 整合Redis
3.4.1 Redis简介
3.4.2 Docker容器部署Redis
3.4.3 Spring Boot整合Redis
3.4.4 Redis集群搭建一主二从三哨兵
3.5 本章小结
3.6 习题
第4章 Spring Boot整合核心开发知识点
4.1 静态资源访问
4.1.1 静态资源访问概述
4.1.2 Spring Boot的默认访问策略
4.1.3 验证Spring Boot静态资源访问
4.1.4 静态资源访问原理
4.1.5 自定义访问策略
4.2 文件上传
4.2.1 本地文件的上传
4.2.2 云服务器的上传
4.3 跨域处理
4.3.1 同源安全策略与跨域
4.3.2 浏览器对跨域的处理
4.3.3 CORS处理跨域问题
4.3.4 Nginx代理访问
4.4 Knife4j
4.4.1 Knife4j简介
4.4.2 Spring Boot整合Knife4j
4.5 异步任务与定时任务
4.5.1 异步任务
4.5.2 定时任务
4.6 Thymeleaf模板引擎
4.7 邮件服务
4.7.1 邮件服务核心概念
4.7.2 简单邮件的发送
4.7.3 模板邮件的发送
4.8 本章小结
4.9 习题
第5章 Spring Boot单元测试
5.1 JUnit5概述
5.2 JUnit5常用注解
5.3 断言
5.3.1 简单断言
5.3.2 数组断言
5.3.3 组合断言
5.3.4 异常断言
5.3.5 超时断言
5.3.6 快速失败断言
5.4 前置条件
5.5 嵌套测试
5.6 参数化测试
5.7 本章小结
5.8 习题
第6章 Spring Boot安全管理
6.1 RBAC权限
6.1.1 RBAC简介
6.1.2 RBAC实战
6.2 Spring Security核心组件
6.2.1 SecurityContextHolder
6.2.2 SecurityContext与Authentication
6.2.3 UserDetails
6.2.4 AuthenticationManager
6.3 Spring Security前后端分离认证流程
6.4 Spring Security的工作流程与配置
6.4.1 编写Spring Security主配置类
6.4.2 登录流程及配置
6.4.3 业务流程及配置
6.4.4 授权流程及配置
6.4.5 Spring Security登录演示
6.4.6 Spring Security注解
6.5 本章小结
6.6 习题
第7章 Spring Boot消息服务
7.1 消息中间件的作用及优点
7.2 常用的消息中间件
7.2.1 RabbitMQ
7.2.2 RocketMQ
7.2.3 Kafka
7.3 RabbitMQ消息中间件的使用
7.3.1 RabbitMQ核心概念
7.3.2 RabbitMQ的工作原理
7.3.3 RabbitMQ的部署
7.3.4 RabbitMQ的使用
7.4 RabbitMQ的数据同步
7.4.1 消息丢失
7.4.2 解决消息丢失
7.4.3 RabbitMQ数据一致性实战
7.5 本章小结
7.6 习题
第8章 Spring Boot的指标监控
8.1 Spring Boot Actuator
8.1.1 Actuator端点
8.1.2 Actuator相关配置
8.2 Actuator的常用端点
8.2.1 health端点
8.2.2 metrics端点
8.2.3 loggers端点
8.3 定制化Actuator
8.3.1 定制health信息
8.3.2 定制info信息
8.3.3 定制metrics信息
8.3.4 定制端点
8.4 可视化监控信息面板
8.5 邮件监控报警
8.6 本章小结
8.7 习题
第9章 智慧工地监控大数据平台
9.1 智慧工地监控大数据平台功能概述
9.1.1 分类功能结构
9.1.2 项目功能体现
9.2 数据库设计
9.2.1 设计E-R图
9.2.2 数据库表设计
9.3 后端项目搭建
9.3.1 创建Spring Boot项目
9.3.2 导入Maven依赖
9.3.3 创建Spring Boot的目录结构
9.3.4 编写Spring Boot项目的配置文件
9.3.5 搭建外设服务器
9.4 前端项目搭建
9.4.1 配置前端编码环境
9.4.2 创建Vue-Cli3项目
9.4.3 创建Vue项目的目录结构
9.5 配置后端代码自动生成
9.6 登录功能模块
9.6.1 前端功能的编写
9.6.2 后端功能的编写
9.7 标题栏功能模块
9.7.1 前端功能的编写
9.7.2 后端功能的编写
9.8 菜单栏功能模块
9.9 菜单功能模块
9.9.1 前端功能的编写
9.9.2 后端功能的编写
9.10 用户功能模块
9.10.1 前端功能的编写
9.10.2 后端功能的编写
9.11 角色功能模块
9.11.1 前端功能的编写
9.11.2 后端功能的编写
9.12 权限功能模块
9.12.1 前端功能的编写
9.12.2 后端功能的编写
9.13 大数据展示功能模块
9.14 项目部署
9.14.1 后端代码的打包与部署
9.14.2 前端代码的打包与部署
9.15 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...