跟着清华大佬带你一步步学习springboot2微服务项目实战

 

内容介绍

本书以项目实战为主线,循序渐进地介绍了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开发人员以及计算机专业的学生使用。

前言

跟着清华大佬带你一步步学习springboot2微服务项目实战

第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神秘的面纱。

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第2章

集成MySQL数据库

本章将介绍MySQL的安装和使用、Spring Boot集成MySQL数据库、Spring Boot集成Druid以及通过实例讲解Spring Boot具体的运用。

2.1 MySQL介绍与安装

数据库类型有很多,比如有MySQL. Onacle 这样的关系型数据库,又有MongoDB.NoSQL这样的非关系型数据库。本节主要讲解目前项目中运用广泛的关系型数据库MySQL.

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第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. 核心接口间的继承关系图。

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第4章

使用Thymeleaf模板引擎

本章主要介绍Thymelear模板引擎. Thymeleaf模板 引擎标签和函数、SpringBoot中如何使用Thymeleaf. 集成测试以及Rest Client工具的使用。

4.1 Thymeleaf 模板引擎介绍

Thymeleaf是-一个优秀的、面向Java的XMLXHTMLHTML5页面模板,具有丰富的标签语言和函数。因此,在使用SpringBoot框架进行页面设计时,一般都会选择Thymeleaf模板。下面简单列举一下 Thymeleaf常用的表达式。标签和函数。

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第5章

Spring Boot事务支持

本章主要介绍Spring声明式事务、Spring 注解事务行为以及在Spring Boot中如何使用方法级别事务和类级别事务等。

5.1.1 Spring 事务介绍

事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一政性。事务有四大特性(ACID) :原子性(Atomieity) 、一致性 (Consisteney) 、隔离性(Isolation) 和持久性(Durability) 。作为企业级应用程序框架,Spring 在不网的事务管理API上定义了一个抽象层,而应用程序开发人员不必了解底层的事务管网的事务管理API上定义了一个抽象层,而应用程序开发人员不必了解底层的事务管

跟着清华大佬带你一步步学习springboot2微服务项目实战

第6章

使用过滤器和监听器

本章主要介绍如何在Spring Boot中使用过滤器Filter和监听器Listener.

6.1.1过滤器Filter介绍

Filter也称为过滤器,是处于客户瑞与服务器资源文件之间的一道过滤网,它是Servlet技术中最激动人心的技术之一。Web 开发人员通过Filter技术管理Web服务器的所有资源,例如对JSP、Servlet, 静态图片文件或静态HTML文件等进行拦截,从而实现一些特殊的功能,如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等-一些高级功能。

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第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 在企业中被广泛使用。

跟着清华大佬带你一步步学习springboot2微服务项目实战

第8章

集成Log4j日志

本章主要介绍Log4j基础知识、在Spring Boot中集成Log4j、Log4j 在SpringBoot中的运用以及如何把日志打印到控制台并记录到日志文件中。

跟着清华大佬带你一步步学习springboot2微服务项目实战

第9章

Quartz定时器和发送Email

本章主要介绍在Spring Boot中使用XML配置和Java注解两种方式定义和使用Qurtz定时器,以及如何在Spring Boot中通过JaMailSender接口给用户发送广告邮件等。

9.1.1 Quartz 概述

Quartz是一个完全由Java编写的开源任务调度框架,通过触发器设置作业定时运行规则、控制作业的运行时间。Quatz 定时器作用很多,比如定时发送信息、定时生成报表等。

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第10章

集成MyBatis

本章主要介绍如何在Spring Boot中集成MyBatis框架、通过MyBatis框架实现查询等功能以及如何使用MyBatisCodeHelper插件快速生成增制改查代码。

10.1.1 MyBatis 概述

MyBatis是一款优秀的持久层框架, 支持定制化SQL.存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs (PlainOld Java Objects,普通的Java对象)映射成数据库中的记录。

跟着清华大佬带你一步步学习springboot2微服务项目实战

第11章

异步消息与异步调用

本章主要介绍ActiveMQ的安装与使用、SpringBoot集成ActiveMQ、利用ActiveMQ实现异步发表微信说说以及Spring Boot异步调用@Async等。

11.1 JMS消息介绍

跟着清华大佬带你一步步学习springboot2微服务项目实战

第12章

全局异常处理与Retry重试

本章主要介绍Srping Boot全局异常使用、自定义错误页面、全局异常类开发、Retry重试机制的介绍与使用等。

12.1全局异常介绍

跟着清华大佬带你一步步学习springboot2微服务项目实战

第13章

集成MongoDB数据库

本章主要介绍如何安装和使用MongoDB数据库、NoSQL Manger for MongoDB客户端的安装与使用以及在Spring Boot中集成MongoDB数据库开发简单的功能等。

13.1.1 MongoDB 概述

MongoDB是-一个高性能、开源、无模式的文档型数据库,是当前NoSQL数据库中比较热门的一种,在企业中被广泛使用。其主要功能特性有:面向集合存储、易存储对象类型的数据、支持动态查询、文件存储格式为BSON (-种JSON的扩展)、支持复制和故障恢复等。MongoDB 非常适合实时地插入、更新与查询,并具备网站

跟着清华大佬带你一步步学习springboot2微服务项目实战

第14章

集成Spring Security

本章主要介绍Spring Security基础知识、Spring Boot如何集成Spring Security.利用Spring Security实现授权登录以及利用Spring Boot实现数据车数据授权登录等。

14.1 Spring Security介绍

跟着清华大佬带你一步步学习springboot2微服务项目实战

第15章

Spring Boot应用监控

本章主要介绍如何通过Spring Boot监控和管理应用、自定义监控端点以及自定义HealthIndicator等。

15.1应用监控介绍

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

第16章

集成Dubbo和Zookeeper

本章主要介绍如何安装并运行Zokeper. Spring Boot集成Dubbo. my-spring.boot项目的服务拆分和实践、正式版API如何发布、服务注册等。

16.1 Zookeeper 介绍与安装

跟着清华大佬带你一步步学习springboot2微服务项目实战

第17章

多环境配置与部署

本章主要介绍Spring Boot多环境配置及使用、Spring Boot如何打成War包井部署到外部Tomcat服务器上等。

17.1多环境配置介绍

跟着清华大佬带你一步步学习springboot2微服务项目实战

第18章

Spring Boot原理解析

本章主要回顾MySpringApplication入口类上注解和run方法的原理、梳理SpringBoot启动执行的流程,井简单分析srigboo-starter起步依赖原理等。

18.1 回顾入口类

跟着清华大佬带你一步步学习springboot2微服务项目实战

本文资料过多就不给大家详细展示了,需要获取这份文档的转发+关注后私信(学习)即可获取!

跟着清华大佬带你一步步学习springboot2微服务项目实战

原创文章 85 获赞 11 访问量 2581

猜你喜欢

转载自blog.csdn.net/weixin_45850766/article/details/105556622