书籍详情
《Spring Boot 2 一步一步学微服务项目实战 黄文毅 9787302503293》[28M]百度网盘|亲测有效|pdf下载
  • Spring Boot 2 一步一步学微服务项目实战 黄文毅 9787302503293

  • 出版时间:2018-08
  • 热度:8613
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:Spring Boot 2 一步一步学微服务项目实战

定价:59.00元

作者:黄文毅

出版社:清华大学出版社

出版日期:2018-08-01

ISBN:9787302503293

字数:

页码:203

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


Spring Boot作为目前流行的微服务框架,其设计目的是简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者,因此掌握并学会使用Spring Boot是成为Java Web开发人员的技能之一。

本书主要内容包括Spring Boot环境搭建、Spring Boot常用标签、Spring Boot集成Redis、数据库MySQL、Spring Data、日志Log4J、Thymeleaf模板引擎、ActiveMQ消息、MyBatis等流行技术,以及利用Spring Boot实现邮件发送、Quartz定时器、过滤器Filter和监听器Listener等。

本书是作者在Spring Boot实际项目开发中的心得与经验结晶,从Spring Boot基础到项目开发,涵盖了目前大部分的热门技术,书中采用了具体案例来讲解实际项目开发,并给出了完整的项目代码。通过学习本书,读者既能够掌握Spring Boot的相关技术和应用,又能够举一反三,在自己的项目开发中活学活用。

本书使用Spring Boot 2.0.0RC1以及Intellij IDEA新版本进行概念讲解与代码开发。

内容提要


本书以项目实战为主体,循序渐进地介绍了Spring Boot 2.0在Web应用开发方面的各项技能。章由零开始引导读者快速搭建Spring Boot开发环境,对之后Spring Boot的探险之旅奠定基础。第2章、第3章、0章和3章介绍Spring Boot数据访问应用,整合众多流行技术Spring Boot集成Druid、Spring Data JPA和MyBatis,快速访问MySQL和Mongo DB数据库。第4~6章重点介绍Spring Boot集成Thymeleaf模板引擎、事务使用以及拦截器和监听器的应用。第7~9章主要介绍Spring Boot使用Redis缓存和Quartz定时器、集成Log4J日志框架和发送E邮件。1、12章主要介绍Spring Boot集成ActiveMQ和异步调用、全局异常使用。4章和5章主要介绍Spring Boot应用监控和应用安全Security。6章和7章介绍Spring boot微服务在Zookeeper注册和Dubbo的使用、多环境配置和使用以及在Tomcat上的部署应用。8章主要探索Spring Boot背后的原理和执行流程。为帮助读者快速掌握Spring Boot,编者还录制了与本书内容相关的教学视频,读者下载后即可观看学习。 n
本书适用于所有Java编程语言开发人员、Spring Boot开发爱好者以及计算机专业的学生等。

目录


章个Spring Boot项目 1n
1.1Spring Boot简单介绍 1n
1.2Spring Boot环境准备 2n
1.2.1 安装K 2n
1.2.2 安装IntelliJ IDEA 3n
1.2.3 安装Apache Mave4n
1.3一分钟快速搭建Spring Boot项目 5n
1.3.1 使用Spring Initializr新建项目 5n
1.3.2 测试 8n
1.4Spring Boot文件目录介绍 8n
1.4.1 工程目录 8n
1.4.2 入口类 10n
1.4.3 测试类 10n
1.4.4 pom文件 11n
1.5MaveHelper插件的安装和使用 13n
1.5.1 MaveHelper插件介绍 13n
1.5.2 MaveHelper插件的安装 13n
1.5.3 MaveHelper插件的使用 13n
第2章集成MySQL数据库 15n
2.1MySQL介绍与安装 15n
2.1.1 MySQL概述 15n
2.1.2 MySQL的安装 16n
2.2集成MySQL数据库 17n
2.2.1 引入依赖 17n
2.2.2 添加数据库配置 17n
2.2.3 设计表和实体 18n
2.3集成测试 19n
2.3.1 测试用例开发 19n
2.3.2 测试 20n
2.3.3 Navicat for MySQL客户端安装与使用 21n
2.3.4 IntelliJ IDEA连接MySQL 22n
2.4集成Druid 23n
2.4.1 Druid概述 23n
2.4.2 引入依赖 23n
2.4.3 Druid配置 24n
2.4.4 开启监控功能 25n
2.4.5 测试 27n
第3章集成Spring Data JPA 28n
3.1Spring Data JPA介绍 28n
3.1.1 Spring Data JPA介绍 28n
3.1.2 核心接口Repository 29n
3.1.3 接口继承关系图 30n
3.2集成Spring Data JPA 31n
3.2.1 引入依赖 31n
3.2.2 继承JpaRepository 31n
3.2.3 服务层类实现 33n
3.2.4 增删改查分页简单实现 35n
3.2.5 自定义查询方法 36n
3.3集成测试 38n
3.3.1 测试用例开发 38n
3.3.2 测试 40n
第4章使用Thymeleaf模板引擎 41n
4.1Thymeleaf模板引擎介绍 41n
4.2使用Thymeleaf模板引擎 43n
4.2.1 引入依赖 43n
4.2.2 控制层开发 44n
4.2.3 Thymeleaf模板页面开发 45n
4.3集成测试 46n
4.3.1 测试 46n
4.3.2 Rest Client工具介绍 46n
4.3.3 使用Rest Client测试 47n
第5章Spring Boot事务支持 48n
5.1Spring事务 48n
5.1.1 Spring事务介绍 48n
5.1.2 Spring声名式事务 49n
5.1.3 Spring注解事务行为 50n
5.2Spring Boot事务的使用 51n
5.2.1 Spring Boot事务介绍 51n
5.2.2 类级别事务 52n
5.2.3 方法级别事务 52n
5.2.4 测试 53n
第6章使用过滤器和监听器 55n
6.1Spring Boot使用过滤器Filter 55n
6.1.1 过滤器Filter介绍 55n
6.1.2 过滤器Filter的使用 57n
6.1.3 测试 59n
6.2Spring Boot使用监听器Listener 59n
6.2.1 监听器Listener介绍 59n
6.2.2 监听器Listener的使用 60n
6.2.3 测试 61n
第7章集成Redis缓存 62n
7.1Redis缓存介绍 62n
7.1.1 Redis概述 62n
7.1.2 Redis服务器的安装 63n
7.1.3 Redis缓存测试 65n
7.2Spring Boot集成Redis缓存 71n
7.2.1 Spring Boot缓存支持 71n
7.2.2 引入依赖 71n
7.2.3 添加缓存配置 71n
7.2.4 测试用例开发 72n
7.2.5 测试 73n
7.3Redis缓存在Spring Boot中使用 74n
7.3.1 监听器Listener的开发 74n
7.3.2 项目启动缓存数据 76n
7.3.3 更新缓存数据 76n
7.3.4 测试 78n
第8章集成Log4j日志 80n
8.1Log4j介绍 80n
8.2集成Log4j2 82n
8.2.1 引入依赖 82n
8.2.2 添加Log4j配置 83n
8.2.3 创建log4j2.xml文件 84n
8.3使用Log4j记录日志 84n
8.3.1 打印到控制台 84n
8.3.2 记录到文件 86n
8.3.3 测试 88n
第9章Quartz定时器和发送E 90n
9.1使用Quartz定时器 90n
9.1.1 Quartz概述 90n
9.1.2 引入依赖 92n
9.1.3 定时器配置文件 93n
9.1.4 创建定时器类 95n
9.1.5 Spring Boot扫描配置文件 97n
9.1.6 测试 97n
9.2Spring Boot发送E 98n
9.2.1 E介绍 98n
9.2.2 引入依赖 98n
9.2.3 添加E配置 99n
9.2.4 在定时器中发送邮件 99n
9.2.5 测试 102n
0章集成MyBatis 103n
10.1MyBatis介绍 103n
10.2集成MyBatis 104n
10.2.1 引入依赖 104n
10.2.2 添加MyBatis配置 104n
10.2.3 Dao层和Mapper文件开发 104n
10.2.4 测试 107n
1章异步消息与异步调用 108n
11.1JMS消息介绍 108n
11.2Spring Boot集成ActiveMQ 110n
11.2.1 ActiveMQ概述 110n
11.2.2 ActiveMQ的安装 110n
11.2.3 引入依赖 112n
11.2.4 添加ActiveMQ配置 112n
11.3使用ActiveMQ 112n
11.3.1 创建生产者 112n
11.3.2 创建消费者 116n
11.3.3 测试 117n
11.4Spring Boot异步调用 121n
11.4.1 异步调用介绍 121n
11.4.2 @Async的使用 121n
11.4.3 测试 122n
2章全局异常处理与Retry重试 126n
12.1全局异常介绍 126n
12.2Spring Boot全局异常使用 127n
12.2.1 自定义错误页面 127n
12.2.2 测试 129n
12.2.3 全局异常类开发 129n
12.2.4 测试 132n
12.3Retry重试机制 132n
12.3.1 Retry重试介绍 132n
12.3.2 Retry重试机制的使用 133n
12.3.3 测试 135n
3章集成MongoDB数据库 136n
13.1MongoDB数据库介绍 136n
13.1.1 MongoDB概述 136n
13.1.2 MongoDB的安装 137n
13.1.3 NoSQL Manager for MongoDB客户端介绍 138n
13.1.4 NoSQL Manager for MongoDB客户端的使用 138n
13.2集成MongoDB 140n
13.2.1 引入依赖 140n
13.2.2 添加MongoDB配置 140n
13.2.3 连接MongoDB 140n
13.2.4 测试 142n
4章集成Spring Security 144n
14.1Spring Security介绍 144n
14.2集成Spring Security 146n
14.2.1 引入依赖 146n
14.2.2 配置Spring Security 146n
14.2.3 测试 147n
14.2.4 数据库用户授权登录 148n
14.2.5 测试 155n
5章Spring Boot应用监控 156n
15.1应用监控介绍 156n
15.2使用应用监控 157n
15.2.1 引入依赖 157n
15.2.2 添加配置 157n
15.2.3 测试 158n
15.2.4 定制端点 160n
15.3自定义端点 161n
15.3.1 自定义端点EndPoint 161n
15.3.2 测试 164n
15.3.3 自定义HealthIndicator 164n
15.3.4 测试 166n
15.4保护Actuator端点 166n
6章集成Dubbo和Zookeeper 169n
16.1Zookeeper介绍与安装 169n
16.1.1 Zookeeper概述 169n
16.1.2 Zookeeper的安装与启动 171n
16.2Spring Boot集成Dubbo 172n
16.2.1 Dubbo概述 172n
16.2.2 服务与接口拆分思路 174n
16.2.3 服务与接口拆分实践 174n
16.2.4 正式版发布 178n
16.2.5 Service服务端开发 179n
16.2.6 Service服务注册 181n
16.2.7 Client客户端开发 181n
7章多环境配置与部署 183n
17.1多环境配置介绍 183n
17.2多环境配置使用 184n
17.2.1 添加多个配置文件 184n
17.2.2 配置激活选项 185n
17.2.3 测试 185n
17.3部署 187n
17.3.1 Spring Boot内置Tomcat 187n
17.3.2 IntelliJ IDEA配置Tomcat 188n
17.3.3 war包部署 190n
17.3.4 测试 191n
8章Spring Boot原理解析 192n
18.1回顾入口类 192n
18.1.1 MySpringBootApplication入口类 192n
18.1.2 @SpringBootApplication的原理 193n
18.1.3 SpringApplication的run方法 195n
18.1.4 SpringApplicationRunListeners监听器 196n
18.1.5 ApplicationContextInitializer接口 197n
18.1.6 ApplicationRunner与CommandLineRunner 199n
18.2SpringApplication执行流程 199n
18.3spring-boot-starter原理 201n
参考文献 204n

作者介绍


黄文毅 CSDN博客专家,CSDN学院、网易学院和腾讯学院等网络学院讲师。曾就职于厦门星耀蓝图科技有限公司(为浦发银行、兴业银行、南京银行、湖南农信银行等银行开发系统)和上海美团(从事美团和大众点评后端开发工作),目前就职于厦门美图科技有限公司,从事美图秀秀和美拍后端开发工作。

文摘


序言