Spring Boot 企业级应用开发与实战(微课版)

Spring Boot 开发与实战(微课版)
分享 推荐 0 收藏 11 阅读 812
千锋 (作者) 978-7-115-62738-4

关于本书的内容有任何问题,请联系 李召

1.基于Spring Boot 2.7.3版本,将知识与实践相结合,提升读者的实践应用能力,
2.大量要点实例、章节实战、项目实战培养学习者的动手实践能力,真正做到学习与实战相结合。
3.配套资源丰富,还配有教学辅助平台,提高教学质量。

内容摘要

本书基于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.1 Spring Boot简介 1
1.1.1 Spring Boot的生态 1
1.1.2 Spring Boot优缺点 2
1.1.3 微服务的兴起 2
1.2 Spring Boot环境配置 3
1.2.1 系统及软件要求 3
1.2.2 配置Maven环境 3
1.3 Spring Boot简单应用 4
1.3.1 创建Maven项目 4
1.3.2 项目构建 6
1.3.3 项目启动 7
1.3.4 Spring Initializr快速创建 7
1.3.5 项目打包 8
1.4 本章小结 10
1.5 习题 10
第2章 Spring Boot基础 11
2.1 常用注解 11
2.1.1 容器注入注解 11
2.1.2 配置文件注解 13
2.2 YAML配置 15
2.2.1 常规配置 15
2.2.2 复杂配置 16
2.3 配置环境切换 18
2.3.1 配置文件指定 19
2.3.2 YAML多文件块模式
指定 19
2.4 Spring Boot依赖管理 20
2.4.1 使用父依赖管理版本 20
2.4.2 使用dependencyManagement
管理版本 21
2.5 Spring Boot自动装配原理 22
2.5.1 Spring Boot加载步骤 22
2.5.2 Spring Boot的自动
配置类 23
2.6 本章小结 25
2.7 习题 25
第3章 Spring Boot的数据访问 27
3.1 数据源的自动配置 27
3.1.1 JdbcTemplate的自动配置 27
3.1.2 JdbcTemplate的使用 29
3.2 整合Druid数据源 30
3.2.1 Spring Boot数据源管理 31
3.2.2 引入Druid数据源 32
3.3 整合MyBatis 33
3.3.1 引入MyBatis框架启动器 33
3.3.2 使用MyBatis完成开发 34
3.4 整合Redis 37
3.4.1 Redis简介 38
3.4.2 Docker容器部署Redis 38
3.4.3 Spring Boot整合Redis 40
3.4.4 Redis集群搭建一主二从三
哨兵 43
3.5 本章小结 46
3.6 习题 46
第4章 Spring Boot整合核心开发
知识点 48
4.1 静态资源访问 48
4.1.1 静态资源访问概述 48
4.1.2 Spring Boot的默认访问
策略 49
4.1.3 验证Spring Boot静态资源
访问 49
4.1.4 静态资源访问原理 50
4.1.5 自定义访问策略 51
4.2 文件上传 52
4.2.1 本地文件的上传 52
4.2.2 云服务器的上传 55
4.3 跨域处理 58
4.3.1 同源安全策略与跨域 58
4.3.2 浏览器对跨域的处理 59
4.3.3 CORS处理跨域问题 61
4.3.4 Nginx代理访问 64
4.4 Knife4j 65
4.4.1 Knife4j简介 65
4.4.2 Spring Boot整合Knife4j 66
4.5 异步任务与定时任务 68
4.5.1 异步任务 68
4.5.2 定时任务 71
4.6 Thymeleaf模板引擎 72
4.7 邮件服务 74
4.7.1 邮件服务核心概念 74
4.7.2 简单邮件的发送 75
4.7.3 模板邮件的发送 77
4.8 本章小结 78
4.9 习题 78
第5章 Spring Boot单元测试 80
5.1 JUnit5概述 80
5.2 JUnit5常用注解 81
5.3 断言 85
5.3.1 简单断言 85
5.3.2 数组断言 87
5.3.3 组合断言 87
5.3.4 异常断言 88
5.3.5 超时断言 88
5.3.6 快速失败断言 89
5.4 前置条件 89
5.5 嵌套测试 90
5.6 参数化测试 91
5.7 本章小结 93
5.8 习题 93
第6章 Spring Boot安全管理 94
6.1 RBAC权限 94
6.1.1 RBAC简介 94
6.1.2 RBAC实战 94
6.2 Spring Security核心组件 95
6.2.1 SecurityContextHolder 95
6.2.2 SecurityContext与
Authentication 96
6.2.3 UserDetails 97
6.2.4 AuthenticationManager 97
6.3 Spring Security前后端分离认证
流程 98
6.4 Spring Security的工作流程与
配置 99
6.4.1 编写Spring Security
主配置类 99
6.4.2 登录流程及配置 100
6.4.3 业务流程及配置 108
6.4.4 授权流程及配置 110
6.4.5 Spring Security登录演示 114
6.4.6 Spring Security注解 116
6.5 本章小结 120
6.6 习题 120
第7章 Spring Boot消息服务 121
7.1 消息中间件的作用及优点 121
7.2 常用的消息中间件 122
7.2.1 RabbitMQ 122
7.2.2 RocketMQ 123
7.2.3 Kafka 123
7.3 RabbitMQ消息中间件的使用 124
7.3.1 RabbitMQ核心概念 124
7.3.2 RabbitMQ的工作原理 124
7.3.3 RabbitMQ的部署 125
7.3.4 RabbitMQ的使用 128
7.4 RabbitMQ的数据同步 134
7.4.1 消息丢失 134
7.4.2 解决消息丢失 134
7.4.3 RabbitMQ数据一致性
实战 134
7.5 本章小结 140
7.6 习题 140
第8章 Spring Boot的指标监控 141
8.1 Spring Boot Actuator 141
8.1.1 Actuator端点 141
8.1.2 Actuator相关配置 144
8.2 Actuator的常用端点 145
8.2.1 health端点 145
8.2.2 metrics端点 147
8.2.3 loggers端点 148
8.3 定制化Actuator 149
8.3.1 定制health信息 149
8.3.2 定制info信息 151
8.3.3 定制metrics信息 152
8.3.4 定制端点 153
8.4 可视化监控信息面板 154
8.5 邮件监控报警 156
8.6 本章小结 157
8.7 习题 158
第9章 智慧工地监控大数据平台 159
9.1 智慧工地监控大数据平台功能
概述 159
9.1.1 分类功能结构 159
9.1.2 项目功能体现 160
9.2 数据库设计 167
9.2.1 设计E-R图 167
9.2.2 数据库表设计 169
9.3 后端项目搭建 171
9.3.1 创建Spring Boot项目 171
9.3.2 导入Maven依赖 172
9.3.3 创建Spring Boot的目录
结构 174
9.3.4 编写Spring Boot项目的配置
文件 175
9.3.5 搭建外设服务器 176
9.4 前端项目搭建 176
9.4.1 配置前端编码环境 177
9.4.2 创建Vue-Cli3项目 178
9.4.3 创建Vue项目的目录
结构 178
9.5 配置后端代码自动生成 179
9.6 登录功能模块 183
9.6.1 前端功能的编写 183
9.6.2 后端功能的编写 188
9.7 标题栏功能模块 190
9.7.1 前端功能的编写 190
9.7.2 后端功能的编写 191
9.8 菜单栏功能模块 192
9.9 菜单功能模块 193
9.9.1 前端功能的编写 193
9.9.2 后端功能的编写 195
9.10 用户功能模块 195
9.10.1 前端功能的编写 195
9.10.2 后端功能的编写 196
9.11 角色功能模块 196
9.11.1 前端功能的编写 196
9.11.2 后端功能的编写 198
9.12 权限功能模块 199
9.12.1 前端功能的编写 199

9.12.2 后端功能的编写 199
9.13 大数据展示功能模块 200
9.14 项目部署 201
9.14.1 后端代码的打包与
 部署 201
9.14.2 前端代码的打包与
 部署 202
9.15 本章小结 204

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

千锋教育 1.千锋教育采用全程面授高品质、高成本培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。 2.获得荣誉包括:中关村移动互联网产业联盟副理事长单位、中国软件协会教育培训委员会认证一级培训机构、中关村国际孵化软件协会授权中关村移动互联网学院、教育部教育管理信息中心指定移动互联网实训基地等。

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部