内容介绍
本书以项目实战为主线,循序渐进地介绍了 Spring Boot 2. 0 整合众多流行技术及在 Web 应用开发方面的各项技能。第 1 章由零开始引导读者快速搭建 Spring Boot 开发环境。 第 2 章、第 3 章、
第 10 章和第 13 章介绍 Spring Boot 数据访问应用,包括 Spring Boot 集成 Druid. Spring Data JPA 和 MyBatis,快速访间 NySQL 和 Mongo DB 数据库。 第 4 章至第 6 章重点介绍 Spring Boot 集成 Thymeleaf 模板引擎、事务使用以及拦截器和监听器的应用。第 7 章至第 9 章主要介绍 Spring Boot 使用 Redis 缓存和 Quartz 定时器、集成 Log4j 日志框架和发送 Email 邮件。第 11. 12 章主要介绍 Spring Boot 集成 ActiveMO 和异步调用、全局异常使用。第 14、15 章主要介绍 Spring Boot 应用监控和应用安全 Security.第 16、17 章介绍 Spring boot 微服 务在 Zookeeper 注册和 Dubbo 的使用、多环境配置和使用以及在 Tomcat.上的部署应用。第 18 章主要探索 Spring Boot 背 后的原理和执行流程。为帮助读者快速掌握,编者还录制了与本书内容相关的教学视频,读者下载后即可观看学习。
本书适合 Java 开发人员、Spring Boot 开发人员以及计算机专业的学生使用。
前言
第 1 章
第一个 Spring Boot 项目
本章主要介绍学习 SpringBoot 之前的环境准备,包括如何一分钟快速搭建 SpringBoot、Spring Boot 文件目录的简单介绍以及 Maven Helper 插件的安装和使用等。
1.1 Spring Boot 简单介绍
Spring Boot 是目前流行的微服务框架,倡导“约定优先于配置”,其设计目的是用来简化新 Spring 应用的初始化搭建以及开发过程。Spring Boot 提供了很多核心的功能,比如自动化配置、starter 简化 Maven 配置、内嵌 Servlet 容器、应用监控等功能,让我们可以快速构建企业级应用程序。本书是一本实战教程,不会浪费太多笔墨来介绍 Spring Boot 原理,但会通过具体的项目实例-一步 步揭开 Spring Boot 神秘的面纱。
第 2 章
集成 MySQL 数据库
本章将介绍 MySQL 的安装和使用、Spring Boot 集成 MySQL 数据库、Spring Boot 集成 Druid 以及通过实例讲解 Spring Boot 具体的运用。
2.1 MySQL 介绍与安装
数据库类型有很多,比如有 MySQL. Onacle 这样的关系型数据库