图书介绍

Spring Boot开发实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Spring Boot开发实战
  • 陈光剑编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111603337
  • 出版时间:2018
  • 标注页数:364页
  • 文件大小:33MB
  • 文件页数:377页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Spring Boot开发实战PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 Spring Boot框架基础2

第1章 Spring Boot简介2

1.1从Spring到Spring Boot2

1.1.1从EJB到Spring3

1.1.2Spring框架发展简史4

1.1.3Spring框架的核心模块5

1.2Spring Boot简介7

1.2.1Spring Boot是什么7

1.2.2Spring Boot核心模块10

1.3约定优于配置极简化理念11

1.4本章小结12

第2章 快速开始HelloWorld13

2.1创建Spring Boot项目13

2.2Spring Boot项目的入口类16

2.3添加HelloWorldController18

2.4Spring Boot应用注解@Spring BootApplication19

2.4.1Spring Boot配置类注解20

2.4.2启用自动配置注解21

2.4.3组件扫描注解21

2.5XML配置与注解配置22

2.6本章小结22

第3章 深入理解Spring Boot自动配置23

3.1传统的SSM开发过程23

3.2Spring Boot自动配置原理26

3.2.1Java配置26

3.2.2条件化Bean27

3.2.3组合注解32

3.3Spring Boot自动配置过程33

3.3.1@EnableAutoConfiguration注解33

3.3.2spring.factories文件34

3.3.3获取候选配置类35

3.4FreeMarkerAutoConfiiguration实例分析35

3.4.1spring-boot-starter-freemarker工程35

3.4.2spring-boot-autoconfigure工程37

3.5本章小结39

第Ⅱ部分 Spring Boot项目综合实战42

第4章 Spring Boot集成MyBatis数据库层开发42

4.1Java EE分层架构42

4.2MyBatis简介43

4.2.1概述43

4.2.2MyBatis框架组成44

4.2.3MyBatis基础设施46

4.3项目实战54

4.3.1使用Spring Boot CLI创建工程54

4.3.2Spring Boot命令行CLI简介54

4.3.3配置application.properties58

4.3.4使用IDEA中自带的连接数据库客户端59

4.3.5使用MyBatis Generator生成dao层代码60

4.3.6设置MyBatis同时使用Mapper.xml和注解62

4.3.7使用@Select注解62

4.3.8使用MyBatis分页插件pagehelper63

4.3.9MyBatis插件机制64

4.3.10实现分页接口64

4.3.11PageHelper工作原理67

4.3.12多表关联查询级联74

4.4本章小结78

第5章 Spring Boot集成JPA数据库层开发79

5.1JPA简介79

5.1.1JPA生态81

5.1.2JPA技术栈82

5.2ORM框架概述83

5.3Hibernate简介83

5.4Spring Data JPA简介88

5.5项目实战90

5.5.1Spring Data JPA提供的接口90

5.5.2创建项目91

5.5.3配置数据库连接91

5.5.4自动生成Entity实体类代码91

5.5.5配置项目数据源信息95

5.5.6实现查询接口96

5.5.7分页查询97

5.5.8多表级联查询99

5.5.9级联类型101

5.5.10模糊搜索接口102

5.5.11JPQL语法基础103

5.5.12JPA常用注解108

5.6本章小结109

第6章 Spring Boot Gradle插件应用开发110

6.1Gradle简介110

6.2用Gradle构建生命周期112

6.3Gradle插件114

6.4项目实战118

6.4.1创建项目118

6.4.2添加依赖121

6.4.3配置上传本地Maven仓库121

6.4.4实现插件122

6.4.5添加插件属性配置124

6.4.6运行测试124

6.4.7在项目中使用kor插件126

6.5本章小结128

第7章 使用Spring MVC开发Web应用129

7.1Spring MVC简介129

7.1.1Servlet概述129

7.1.2MVC简介131

7.1.3Spring、Spring MVC与Spring Boot 2.0132

7.1.4Spring MVC框架133

7.2Spring MVC常用注解136

7.3项目实战:使用FreeMarker模板引擎137

7.3.1FreeMarker简介137

7.3.2实现一个分页查询页面138

7.4实现文件下载144

7.5本章小结145

第8章 Spring Boot自定义Web MVC配置146

8.1Web MVC配置简介146

8.1.1静态资源配置147

8.1.2拦截器配置148

8.1.3跨域配置148

8.1.4视图控制器配置149

8.1.5消息转换器配置150

8.1.6数据格式化器配置150

8.1.7视图解析器配置151

8.2全局异常处理152

8.2.1使用@ControllerAdvice和@ExceptionHandler注解152

8.2.2实现HandlerExceptionResolver接口154

8.3定制Web容器157

8.4定制Spring Boot应用程序启动Banner158

8.5自定义注册Servlet、Filter和Listener161

8.5.1注册Servlet161

8.5.2注册Filter163

8.5.3注册Listener168

8.6本章小结169

第9章 Spring Boot中的AOP编程170

9.1Spring Boot与AOP170

9.1.1AOP简介170

9.1.2Spring AOP介绍172

9.1.3实现一个简单的日志切面172

9.2项目实战:使用AOP+Filter实现登录鉴权与权限控制175

9.2.1系统整体架构175

9.2.2创建工程176

9.2.3数据库表结构设计177

9.2.4用户登录逻辑179

9.2.5登录态鉴权过滤器181

9.2.6AOP实现用户权限管理185

9.2.7用户注册187

9.2.8数据后端校验188

9.3本章小结192

第10章 Spring Boot集成Spring Security安全开发193

10.1Spring Security简介193

10.2Spring Security核心组件194

10.3项目实战201

10.3.1初阶Security:默认认证用户名密码201

10.3.2中阶Security:内存用户名密码认证204

10.3.3角色权限控制206

10.3.4进阶Security:基于数据库的用户和角色权限211

10.4本章小结225

第11章 Spring Boot集成React.js开发前后端分离项目226

11.1Web前端技术简史226

11.2前后端分离架构228

11.3项目实战229

11.3.1系统功能介绍229

11.3.2实现登录后端接口230

11.3.3实现登录前端页面231

11.3.4实现列表展示后端接口232

11.3.5前后端联调测试233

11.4本章小结235

第12章 任务调度与邮件服务开发236

12.1定时任务236

12.1.1通用实现方法236

12.1.2静态定时任务237

12.1.3Cron简介238

12.1.4动态定时任务240

12.1.5多线程执行任务243

12.2开发任务调度服务245

12.2.1同步与异步245

12.2.2同步任务执行245

12.2.3异步任务执行247

12.3开发邮件服务250

12.3.1发送富文本邮件252

12.3.2发送带附件的富文本邮件253

12.4本章小结254

第13章 Spring Boot集成WebFlux开发响应式Web应用255

13.1响应式宣言及架构255

13.2项目实战256

13.2.1创建项目256

13.2.2代码分析258

13.3本章小结262

第14章 Spring Boot缓存263

14.1Spring Cache简介263

14.2Cache注解264

14.3项目实战266

14.4本章小结272

第15章 使用SpringSession集成Redis实现Session共享273

15.1Spring Session简介273

15.2Redis简介275

15.2.1Redis是什么275

15.2.2安装Redis275

15.2.3设置Redis密码276

15.2.4Redis数据类型277

15.2.5Spring Boot集成Redis279

15.3项目实战281

15.4本章小结285

第16章 使用Zuul开发API Gateway286

16.1API Gateway简介286

16.2Zuul简介287

16.3项目实战290

16.4本章小结294

第17章 Spring Boot日志295

17.1Logback简介295

17.2配置logback日志296

17.3logback.groovy配置文件298

17.3.1显示系统Log级别298

17.3.2使用logback.groovy配置299

17.3.3配置文件说明301

17.4本章小结306

第Ⅲ部分 Spring Boot系统监控、测试与运维308

第18章 Spring Boot应用的监控:Actuator与Admin308

18.1Actuator简介308

18.2启用Actuator309

18.3揭秘端点311

18.3.1常用的Actuator端点311

18.3.2启用和禁用端点317

18.4自定义Actuator端点318

18.4.1Endpoint接口319

18.4.2实现Endpoint接口320

18.4.3继承AbstractEndpoint抽象类321

18.4.4实现健康指标接口HealthIndicator323

18.4.5实现度量指标接口PublicMetrics324

18.4.6统计方法执行数据328

18.5使用Admin331

18.5.1Admin简介331

18.5.2创建Admin Server项目334

18.5.3在客户端使用Admin Server335

18.6本章小结339

第19章 Spring Boot应用的测试340

19.1准备工作340

19.2分层测试340

19.2.1dao层测试341

19.2.2service层测试342

19.2.3使用Mockito测试service层代码342

19.2.4controller层测试344

19.2.5JSON接口测试346

19.3本章小结347

第20章 Spring Boot应用Docker化348

20.1Spring Boot应用打包348

20.2Spring Boot应用运维352

20.2.1查看JVM参数的值352

20.2.2应用重启353

20.3使用Docker构建部署运行Spring Boot应用353

20.3.1Docker简介354

20.3.2环境搭建355

20.4项目实战356

20.4.1添加Docker构建插件356

20.4.2配置Dockerfiile文件创建自定义的镜像357

20.4.3Dockerfile配置说明358

20.4.4构建镜像362

20.4.5运行测试363

20.5本章小结364

热门推荐