作品简介

本书系统介绍了使用Spring Boot 2.0框架,并基于Gradle+Kotlin来开发企业级应用。希望通过简练的表述,系统全面地介绍如何使用Spring Boot 2.0框架开发项目,每章的关联度不大,读者可根据自己的需求阅读本书。全书共分三大部分:第Ⅰ部分Spring Boot框架基础(第1~3章)第Ⅱ部分Spring Boot项目综合实战(第4~17章)第Ⅲ部分Spring Boot系统监控、测试与运维(第18~20章)建议初学者最好按照章节顺序来阅读本书。如果想直接使用Spring Boot框架进行项目的实战,可以直接进入第Ⅱ部分,如果对Spring Boot应用的监控、测试与运维感兴趣,那么可以从第Ⅲ部分直接开始阅读。

陈光剑编著。

作品目录

  • 前言
  • 第Ⅰ部分 Spring Boot框架基础
  • 第1章 Spring Boot简介
  • 1.1 从Spring到Spring Boot
  • 1.2 Spring Boot简介
  • 1.3 约定优于配置极简化理念
  • 1.4 本章小结
  • 第2章 快速开始HelloWorld
  • 2.1 创建Spring Boot项目
  • 2.2 Spring Boot项目的入口类
  • 2.3 添加HelloWorldController
  • 2.4 Spring Boot应用注解@Spring BootApplication
  • 2.5 XML配置与注解配置
  • 2.6 本章小结
  • 第3章 深入理解Spring Boot自动配置
  • 3.1 传统的SSM开发过程
  • 3.2 Spring Boot自动配置原理
  • 3.3 Spring Boot自动配置过程
  • 3.4 FreeMarkerAutoConfiguration实例分析
  • 3.5 本章小结
  • 第Ⅱ部分 Spring Boot项目综合实战
  • 第4章 Spring Boot集成MyBatis数据库层开发
  • 4.1 Java EE分层架构
  • 4.2 MyBatis简介
  • 4.3 项目实战
  • 4.4 本章小结
  • 第5章 Spring Boot集成JPA数据库层开发
  • 5.1 JPA简介
  • 5.2 ORM框架概述
  • 5.3 Hibernate简介
  • 5.4 Spring Data JPA简介
  • 5.5 项目实战
  • 5.6 本章小结
  • 第6章 Spring Boot Gradle插件应用开发
  • 6.1 Gradle简介
  • 6.2 用Gradle构建生命周期
  • 6.3 Gradle插件
  • 6.4 项目实战
  • 6.5 本章小结
  • 第7章 使用Spring MVC开发Web应用
  • 7.1 Spring MVC简介
  • 7.2 Spring MVC常用注解
  • 7.3 项目实战:使用FreeMarker模板引擎
  • 7.4 实现文件下载
  • 7.5 本章小结
  • 第8章 Spring Boot自定义Web MVC配置
  • 8.1 Web MVC配置简介
  • 8.2 全局异常处理
  • 8.3 定制Web容器
  • 8.4 定制Spring Boot应用程序启动Banner
  • 8.5 自定义注册Servlet、Filter和Listener
  • 8.6 本章小结
  • 第9章 Spring Boot中的AOP编程
  • 9.1 Spring Boot与AOP
  • 9.2 项目实战:使用AOP+Filter实现登录鉴权与权限控制
  • 9.3 本章小结
  • 第10章 Spring Boot集成Spring Security安全开发
  • 10.1 Spring Security简介
  • 10.2 Spring Security核心组件
  • 10.3 项目实战
  • 10.4 本章小结
  • 第11章 Spring Boot集成React.js开发前后端分离项目
  • 11.1 Web前端技术简史
  • 11.2 前后端分离架构
  • 11.3 项目实战
  • 11.4 本章小结
  • 第12章 任务调度与邮件服务开发
  • 12.1 定时任务
  • 12.2 开发任务调度服务
  • 12.3 开发邮件服务
  • 12.4 本章小结
  • 第13章 Spring Boot集成WebFlux开发响应式Web应用
  • 13.1 响应式宣言及架构
  • 13.2 项目实战
  • 13.3 本章小结
  • 第14章 Spring Boot缓存
  • 14.1 Spring Cache简介
  • 14.2 Cache注解
  • 14.3 项目实战
  • 14.4 本章小结
  • 第15章 使用Spring Session集成Redis实现Session共享
  • 15.1 Spring Session简介
  • 15.2 Redis简介
  • 15.3 项目实战
  • 15.4 本章小结
  • 第16章 使用Zuul开发API Gateway
  • 16.1 API Gateway简介
  • 16.2 Zuul简介
  • 16.3 项目实战
  • 16.4 本章小结
  • 第17章 Spring Boot日志
  • 17.1 Logback简介
  • 17.2 配置logback日志
  • 17.3 logback.groovy配置文件
  • 17.4 本章小结
  • 第Ⅲ部分 Spring Boot系统监控、测试与运维
  • 第18章 Spring Boot应用的监控:Actuator与Admin
  • 18.1 Actuator简介
  • 18.2 启用Actuator
  • 18.3 揭秘端点
  • 18.4 自定义Actuator端点
  • 18.5 使用Admin
  • 18.6 本章小结
  • 第19章 Spring Boot应用的测试
  • 19.1 准备工作
  • 19.2 分层测试
  • 19.3 本章小结
  • 第20章 Spring Boot应用Docker化
  • 20.1 Spring Boot应用打包
  • 20.2 Spring Boot应用运维
  • 20.3 使用Docker构建部署运行Spring Boot应用
  • 20.4 项目实战
  • 20.5 本章小结
展开全部