内容介绍
本书以项目实战为主线,循序渐进地介绍了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 这样的关系型数据库,又有MongoDB.NoSQL这样的非关系型数据库。本节主要讲解目前项目中运用广泛的关系型数据库MySQL.
第3章
集成Spring Data JPA
本章主要介绍Spring Data JPA核心接口及继承关系、在Spring Boot中集成Spring Data JPA以及如何通过Spring Data JPA实现增制改查及自定义查询等。
3.1 Spring Data JPA介绍
本节主要介绍Spring Data JPA是什么、Spring Data JPA核心接口Repository. 核心接口间的继承关系图。
第4章
使用Thymeleaf模板引擎
本章主要介绍Thymelear模板引擎. Thymeleaf模板 引擎标签和函数、SpringBoot中如何使用Thymeleaf. 集成测试以及Rest Client工具的使用。
4.1 Thymeleaf 模板引擎介绍
Thymeleaf是-一个优秀的、面向Java的XMLXHTMLHTML5页面模板,具有丰富的标签语言和函数。因此,在使用SpringBoot框架进行页面设计时,一般都会选择Thymeleaf模板。下面简单列举一下 Thymeleaf常用的表达式。标签和函数。
第5章
Spring Boot事务支持
本章主要介绍Spring声明式事务、Spring 注解事务行为以及在Spring Boot中如何使用方法级别事务和类级别事务等。
5.1.1 Spring 事务介绍
事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一政性。事务有四大特性(ACID) :原子性(Atomieity) 、一致性 (Consisteney) 、隔离性(Isolation) 和持久性(Durability) 。作为企业级应用程序框架,Spring 在不网的事务管理API上定义了一个抽象层,而应用程序开发人员不必了解底层的事务管网的事务管理API上定义了一个抽象层,而应用程序开发人员不必了解底层的事务管
第6章
使用过滤器和监听器
本章主要介绍如何在Spring Boot中使用过滤器Filter和监听器Listener.
6.1.1过滤器Filter介绍
Filter也称为过滤器,是处于客户瑞与服务器资源文件之间的一道过滤网,它是Servlet技术中最激动人心的技术之一。Web 开发人员通过Filter技术管理Web服务器的所有资源,例如对JSP、Servlet, 静态图片文件或静态HTML文件等进行拦截,从而实现一些特殊的功能,如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等-一些高级功能。
第7章
集成Redis缓存
本章主要介绍如何安装Redis馒存,Redis 缓存5种基本数据类型的增删改查。Spring Boot中如何集成Redis缓存以及如何使用Redis缓存用户数据等。
7.1.1 Redis 概述
Redis是- -个基于内存的单线程高性能key-value型数据库,读写性能优异。与Memcached馒存相比,Redis 支持丰富的数据类型,包括string(字符串)。list (链表)。set (集合)、zset (sorted set有序集合)和hash (哈希类型)。因此,Redis 在企业中被广泛使用。
第8章
集成Log4j日志
本章主要介绍Log4j基础知识、在Spring Boot中集成Log4j、Log4j 在SpringBoot中的运用以及如何把日志打印到控制台并记录到日志文件中。
第9章
Quartz定时器和发送Email
本章主要介绍在Spring Boot中使用XML配置和Java注解两种方式定义和使用Qurtz定时器,以及如何在Spring Boot中通过JaMailSender接口给用户发送广告邮件等。
9.1.1 Quartz 概述
Quartz是一个完全由Java编写的开源任务调度框架,通过触发器设置作业定时运行规则、控制作业的运行时间。Quatz 定时器作用很多,比如定时发送信息、定时生成报表等。
第10章
集成MyBatis
本章主要介绍如何在Spring Boot中集成MyBatis框架、通过MyBatis框架实现查询等功能以及如何使用MyBatisCodeHelper插件快速生成增制改查代码。
10.1.1 MyBatis 概述
MyBatis是一款优秀的持久层框架, 支持定制化SQL.存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs (PlainOld Java Objects,普通的Java对象)映射成数据库中的记录。
第11章
异步消息与异步调用
本章主要介绍ActiveMQ的安装与使用、SpringBoot集成ActiveMQ、利用ActiveMQ实现异步发表微信说说以及Spring Boot异步调用@Async等。
11.1 JMS消息介绍
第12章
全局异常处理与Retry重试
本章主要介绍Srping Boot全局异常使用、自定义错误页面、全局异常类开发、Retry重试机制的介绍与使用等。
12.1全局异常介绍
第13章
集成MongoDB数据库
本章主要介绍如何安装和使用MongoDB数据库、NoSQL Manger for MongoDB客户端的安装与使用以及在Spring Boot中集成MongoDB数据库开发简单的功能等。
13.1.1 MongoDB 概述
MongoDB是-一个高性能、开源、无模式的文档型数据库,是当前NoSQL数据库中比较热门的一种,在企业中被广泛使用。其主要功能特性有:面向集合存储、易存储对象类型的数据、支持动态查询、文件存储格式为BSON (-种JSON的扩展)、支持复制和故障恢复等。MongoDB 非常适合实时地插入、更新与查询,并具备网站
第14章
集成Spring Security
本章主要介绍Spring Security基础知识、Spring Boot如何集成Spring Security.利用Spring Security实现授权登录以及利用Spring Boot实现数据车数据授权登录等。
14.1 Spring Security介绍
第15章
Spring Boot应用监控
本章主要介绍如何通过Spring Boot监控和管理应用、自定义监控端点以及自定义HealthIndicator等。
15.1应用监控介绍
第16章
集成Dubbo和Zookeeper
本章主要介绍如何安装并运行Zokeper. Spring Boot集成Dubbo. my-spring.boot项目的服务拆分和实践、正式版API如何发布、服务注册等。
16.1 Zookeeper 介绍与安装
第17章
多环境配置与部署
本章主要介绍Spring Boot多环境配置及使用、Spring Boot如何打成War包井部署到外部Tomcat服务器上等。
17.1多环境配置介绍
第18章
Spring Boot原理解析
本章主要回顾MySpringApplication入口类上注解和run方法的原理、梳理SpringBoot启动执行的流程,井简单分析srigboo-starter起步依赖原理等。
18.1 回顾入口类
本文资料过多就不给大家详细展示了,需要的【 传送门 】