图书介绍

Spring Boot 2实战之旅2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Spring Boot 2实战之旅
  • 杨洋著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302531623
  • 出版时间:2019
  • 标注页数:375页
  • 文件大小:175MB
  • 文件页数:387页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring Boot 2实战之旅PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Spring Boot概述1

1.1 Spring Boot简介1

1.2 Spring Boot的特点2

1.2.1 快速构建项目2

1.2.2 嵌入式Web容器3

1.2.3 易于构建任何应用3

1.2.4 自动化配置3

1.2.5 开发者工具4

1.2.6 强大的应用监控4

1.2.7 默认提供测试框架4

1.2.8 可执行Jar部署4

1.2.9 IDE多样性4

1.3 为什么要学习Spring Boot5

1.3.1 简化工作5

1.3.2 微服务时代5

1.3.3 社区背景强大6

1.3.4 市场需求6

1.4 Spring Boot的发展历史7

1.4.1 发布里程碑(2013.8.6)7

1.4.2 Spring Boot 1.0(2014.4)7

1.4.3 Spring Boot 1.1(2014.6)8

1.4.4 Spring Boot 1.2(2015.3)8

1.4.5 Spring Boot 1.3(2016.12)8

1.4.6 Spring Boot 1.4(2017.1)8

1.4.7 Spring Boot 1.5(2017.2)9

1.4.8 Spring Boot 2.0(2018.3)9

1.5 小结10

第2章 走进Spring Boot11

2.1 环境搭建11

2.1.1 JDK安装11

2.1.2 IntelliJ IDEA的安装12

2.1.3 Maven的安装12

2.1.4 IntelliJ IDEA内配置JDK和Maven15

2.2 新建Spring Boot项目16

2.2.1 开始创建项目16

2.2.2 配置JDK版本和Initializr ServiceURL17

2.2.3 配置Project Metadata信息17

2.2.4 配置Spring Boot版本及默认引入组件18

2.2.5 配置项目名称和项目位置18

2.3 项目工程介绍19

2.3.1 Java类文件20

2.3.2 资源文件20

2.3.3 测试类文件20

2.3.4 pom文件21

2.4 运行项目22

2.5 小结22

第3章 Spring Boot的Web之旅23

3.1 Spring Boot的第一个Web项目23

3.1.1 加入Web依赖23

3.1.2 创建Controller23

3.1.3 测试运行24

3.2 WebFlux的使用25

3.2.1 添加WebFlux依赖25

3.2.2 创建一个处理方法类26

3.2.3 创建一个Router类26

3.2.4 测试运行27

3.3 使用热部署27

3.4 配置文件28

3.4.1 配置文件类型28

3.4.2 自定义属性28

3.4.3 使用随机数29

3.4.4 多环境配置31

3.4.5 自定义配置文件31

3.5 使用页面模板32

3.5.1 使用Thymeleaf32

3.5.2 使用FreeMarker35

3.5.3 使用传统JSP37

3.6 使用WebJars39

3.7 国际化使用41

3.8 文件的上传和下载44

3.9 小结48

第4章 Spring Boot的数据库之旅49

4.1 使用数据库49

4.1.1 使用MySQL数据库49

4.1.2 使用SQL Server数据库50

4.1.3 使用Oracle数据库51

4.1.4 使用MongoDB数据库55

4.1.5 使用Neo4j数据库56

4.1.6 使用Redis数据库57

4.1.7 使用Memcached数据库58

4.2 使用JDBC操作数据库58

4.2.1 JDBC依赖配置59

4.2.2 配置数据库信息59

4.2.3 创建实体类60

4.2.4 使用Controller进行测试60

4.3 使用JPA操作数据库68

4.3.1 JPA介绍68

4.3.2 JPA依赖配置68

4.3.3 配置文件69

4.3.4 创建实体对象69

4.3.5 创建数据操作层71

4.3.6 简单测试运行73

4.3.7 JPA扩展学习74

4.3.8 基于WebFlux的使用75

4.4 使用MyBatis操作数据库80

4.4.1 MyBatis简介80

4.4.2 MyBatis依赖配置80

4.4.3 配置文件80

4.4.4 基于XML的使用82

4.4.5 基于注解使用85

4.4.6 测试运行85

4.4.7 Mybatis-Generator插件学习87

4.4.8 PageHelper插件96

4.4.9 Mybatis-Plus插件97

4.5 配置多数据源101

4.5.1 多数据源情况分析102

4.5.2 配置多数据源102

4.5.3 基于JPA使用多数据源105

4.5.4 基于MyBatis使用多数据106

4.6 使用Druid数据库连接池108

4.6.1 Druid简介108

4.6.2 配置Druid109

4.6.3 操作数据库114

4.6.4 Druid监控页面介绍115

4.7 小结121

第5章 SpringBoot的缓存之旅122

5.1 使用Spring Cache122

5.1.1 Spring Cache简介122

5.1.2 配置Spring Cache依赖124

5.1.3 测试运行125

5.1.4 验证缓存126

5.2 使用Redis127

5.2.1 Redis简介127

5.2.2 项目配置127

5.2.3 测试运行129

5.2.4 使用Redis缓存130

5.3 使用Memcached132

5.3.1 Memcached简介132

5.3.2 配置Memcached依赖132

5.3.3 使用Memcached缓存137

5.3.4 Redis与Memcached的区别138

5.4 小结138

第6章 Spring Boot的日志之旅139

6.1 Logback日志139

6.1.1 Logback简介139

6.1.2 日志格式140

6.1.3 控制台输出140

6.1.4 日志文件输出141

6.1.5 日志级别141

6.1.6 日志配置142

6.1.7 基于XML配置日志142

6.2 Log4j日志145

6.2.1 Log4j简介146

6.2.2 Spring Boot使用Log4j146

6.2.3 控制台输出146

6.2.4 日志文件输出147

6.3 Log4j 2日志148

6.3.1 Log4j 2简介148

6.3.2 Spring Boot使用Log4j 2150

6.3.3 控制台输出151

6.3.4 日志文件输出152

6.3.5 异步日志152

6.4 ELK日志收集155

6.4.1 ELK日志收集流程介绍155

6.4.2 ELK安装155

6.4.3 ELK配置157

6.4.4 使用Kibana查看日志159

6.4.5 Spring Boot直接输出到Logstash162

6.4.6 ELK日志收集优化方案及建议163

6.5 小结164

第7章 Spring Boot的安全之旅165

7.1 使用Shiro安全管理165

7.1.1 什么是Shiro165

7.1.2 使用Shiro做权限控制167

7.2 使用Spring Security177

7.2.1 Spring Security简介177

7.2.2 使用Spring Security做权限控制178

7.3 小结184

第8章 Spring Boot的监控之旅185

8.1 使用actuator监控185

8.1.1 actuator是什么185

8.1.2 如何使用actuator185

8.1.3 actuator监控介绍186

8.1.4 保护HTTP端点188

8.1.5 健康信息190

8.1.6 自定义应用程序信息192

8.1.7 自定义管理端点路径192

8.2 使用Admin监控193

8.2.1 什么是Spring Boot Admin193

8.2.2 设置Spring Boot AdminServer193

8.2.3 Spring Cloud Eureka194

8.2.4 Spring Boot Admin Client的使用197

8.2.5 安全验证202

8.2.6 JMX-bean管理203

8.2.7 通知203

8.3 Prometheus+Grafana监控207

8.3.1 Prometheus的安装207

8.3.2 Grafana的安装208

8.3.3 Spring Boot项目使用Prometheus208

8.3.4 Prometheus配置210

8.3.5 启动Grafana211

8.4 小结213

第9章 SpringBoot的消息之旅214

9.1 RabbitMQ消息队列214

9.1.1 RabbitMQ介绍214

9.1.2 RabbitMQ的几种角色215

9.1.3 RabbitMQ的几种模式216

9.1.4 Spring Boot使用RabbitMQ218

9.2 Kafka消息队列226

9.2.1 Kafka介绍226

9.2.2 Spring Boot 使用Kafka228

9.3 RocketMQ消息队列230

9.3.1 RocketMQ介绍230

9.3.2 Spring Boot使用RocketMQ231

9.4 消息队列对比236

9.5 小结238

第10章 Spring Boot的搜索之旅239

10.1 使用Solr239

10.1.1 Solr简介239

10.1.2 Spring Boot使用Solr240

10.2 使用Elasticsearch246

10.2.1 Elasticsearch简介246

10.2.2 Spring Boot 使用Elasticsearch246

10.2.3 使用Elasticsearch Reposito进行操作247

10.2.4 使用Elasticsearch Template进行操作248

10.2.5 非聚合查询249

10.2.6 聚合查询251

10.2.7 复杂查询练习252

10.3 搜索引擎对比256

10.3.1 技术背景256

10.3.2 热度比较258

10.3.3 集群部署259

10.3.4 数据格式259

10.3.5 效率259

10.4 小结259

第11章 Spring Boot的小彩蛋260

11.1 修改启动Banner260

11.1.1 启动Banner介绍260

11.1.2 启动Banner修改263

11.2 使用LomBok让编程更简单264

11.2.1 什么是LomBok264

11.2.2 IntelliJ IDEA安装Lombok插件264

11.2.3 如何使用LomBok265

11.3 邮件发送266

11.3.1 在Spring Boot中使用邮件发送266

11.3.2 基础配置信息267

11.3.3 文本邮件发送268

11.3.4 网页邮件发送269

11.3.5 附件邮件发送270

11.3.6 嵌入静态资源邮件发送271

11.4 三“器”的使用272

11.4.1 过滤器272

11.4.2 拦截器274

11.4.3 监听器275

11.4.4 Spring Boot引用三“器”276

11.4.5 测试277

11.5 事务使用278

11.5.1 事务介绍278

11.5.2 在项目中使用事务279

11.5.3 Spring事务拓展介绍280

11.6 统一处理异常282

11.6.1 异常介绍282

11.6.2 Java异常分类282

11.6.3 Spring Boot中统一处理异常284

11.7 使用AOP284

11.7.1 AOP介绍285

11.7.2 Spring Boot使用AOP285

11.8 使用validator后台校验288

11.9 使用Swagger构建接口文档291

11.9.1 什么是Swagger291

11.9.2 Swagger 2注解介绍291

11.9.3 Spring Boot 使用Swagger293

11.10 使用ApiDoc构建接口文档298

11.10.1 如何使用ApiDoc接口文档298

11.10.2 ApiDoc常用注解298

11.10.3 Spring Boot使用ApiDoc299

11.11 小结302

第12章 Spring Boot打包部署303

12.1 使用IDE启动303

12.1.1 运行Spring Boot应用程序303

12.1.2 IntelliJ IDEA启动多实例304

12.2 使用Maven启动305

12.3 JAR形式启动305

12.3.1 使用命令将Spring Boot应用程序打成JAR305

12.3.2 IntelliJ IDEA打JAR包306

12.4 War形式启动307

12.4.1 创建项目307

12.4.2 打War包部署到Tomcat308

12.5 使用Docker构建Spring Boot项目308

12.5.1 Docker简介309

12.5.2 安装Docker309

12.5.3 Dockerfile309

12.5.4 运行Docker镜像310

12.6 使用Jenkins自动化部署Spring Boot应用311

12.6.1 Jenkins简介311

12.6.2 Spring Boot应用使用Jenkins311

12.7 小结317

第13章 Spring Boot实战之博客系统318

13.1 博客的制作思路318

13.1.1 博客布局介绍318

13.1.2 博客功能介绍319

13.2 博客模板制作320

13.3 效果展示325

13.4 依赖配置328

13.5 配置文件329

13.6 后台实体330

13.6.1 文章表330

13.6.2 标签表332

13.6.3 链接表333

13.6.4 消息表333

13.6.5 博客访问记录表334

13.6.6 博客配置表335

13.7 主功能336

13.7.1 博客页336

13.7.2 搜索页339

13.7.3 文章详情页341

13.7.4 联系页343

13.8 辅助功能344

13.8.1 拦截器344

13.8.2 定时器345

13.8.3 初始化346

13.9 小结347

第14章 Spring Boot实战之博客后台系统350

14.1 博客后台的制作思路350

14.1.1 博客后台布局介绍350

14.1.2 博客功能介绍351

14.2 博客后台模板制作352

14.3 效果展示352

14.4 依赖配置356

14.5 配置文件358

14.6 后台实体359

14.6.1 用户表359

14.6.2 角色表360

14.7 主功能361

14.7.1 首页362

14.7.2 文章管理363

14.8 辅助功能368

14.8.1 拦截器368

14.8.2 定时器369

14.8.3 认证和授权370

14.8.4 工具类373

14.8.5 初始化方法373

14.9 小结374

参考文献375

热门推荐