Spring Boot从入门到实战
出版时间:
2021-07
版次:
1
ISBN:
9787111686552
定价:
69.80
装帧:
其他
开本:
16开
纸张:
胶版纸
字数:
350千字
8人买过
-
《Spring Boot从入门到实战》从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在后配合实际的项目案例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学习Spring Boot开发的相关知识,并且对微服务应用开发有更深入的理解。
《Spring Boot从入门到实战》共12章,涵盖的主要内容有:Spring Boot框架基础及IoC与AOP原理;Spring MVC基础知识;Spring Boot的搭建与配置;Spring Boot的数据访问,包括MySQL、Redis和MongoDB等多种数据库的集成;配置中心与服务发现,重点讲解Nacos等组件;服务限流与降级,重点讲解Sentinel组件的搭建与配置;全链路追踪系统;微服务监控,讲解Spring Boot Actuator等工具的使用;API网关,重点介绍Spring Cloud网关提供的相关断言配置;Spring Boot测试与部署;Spring Boot微服务开发和Spring WebFlux实战开发,全面展示微服务的开发过程。
《Spring Boot从入门到实战》内容通俗易懂,案例丰富,实用性强,特别适合Spring Boot入门和进阶读者阅读,也适合从事Java微服务开发的程序员和其他编程爱好者阅读。另外,本书还适合作为相关培训机构的教材。 解承凯 现任职于北京爱奇艺公司,从事高并发接口编程工作。有多年的Java应用开发经验和微服务编程经验,熟悉微服务治理等相关技术,经历了从Spring 4到Spring 5的发展过程,对Spring Cloud及Spring Boot等流行框架有较为深入的研究。 前言
第1章 Spring框架基础 1
1.1 Spring简介 1
1.1.1 Spring的发展历史 1
1.1.2 Spring的特性 2
1.1.3 Spring的体系结构 3
1.2 控制反转 6
1.2.1 IoC和DI简介 6
1.2.2 元数据配置 7
1.2.3 Bean管理 12
1.3 面向切面编程 14
1.3.1 代理模式 14
1.3.2 AOP中的术语 18
1.3.3 @AspectJ注解 20
1.3.4 基于XML配置的AOP 21
1.3.5 基于@Aspect注解的AOP 23
1.4 总结 25
第2章 Spring MVC基础 26
2.1 Spring MVC简介 26
2.1.1 Spring MVC的工作流程 26
2.1.2 DispatcherServlet类 27
2.1.3 HandlerInterceptor拦截器 29
2.2 Spring MVC注解 30
2.2.1 请求注解 30
2.2.2 参数注解 31
2.2.3 异常注解 32
2.2.4 跨域注解 32
2.2.5 请求跳转 33
2.3 总结 34
第3章 Spring Boot基础 35
3.1 Spring Boot简介 35
3.1.1 Spring Boot的特性 35
3.1.2 快速创建Spring Boot应用 36
3.1.3 Spring Boot Starter简介 37
3.2 Spring Boot的运行原理 40
3.2.1 SpringApplication启动类 40
3.2.2 @SpringBootApplication注解 44
3.3 Spring Boot的配置文件 45
3.3.1 默认配置文件 45
3.3.2 多环境配置 46
3.3.3 配置注解 46
3.4 测试与部署 48
3.4.1 测试 48
3.4.2 打包 49
3.5 总结 50
第4章 Spring Boot之数据访问 51
4.1 访问SQL数据库 51
4.1.1 JdbcTemplate模板类 51
4.1.2 Spring Data JPA组件 56
4.1.3 Spring Boot集成MyBatis 59
4.2 访问NoSQL数据库 61
4.2.1 访问Redis 61
4.2.2 访问MongoDB 63
4.3 Caching缓存 64
4.3.1 访问EhCache 64
4.3.2 访问Couchbase 65
4.4 远程调用 66
4.4.1 调用RestTemplate 66
4.4.2 调用WebClient 67
4.5 总结 69
第5章 配置中心与服务发现 70
5.1 配置中心组件 70
5.2 服务注册与发现 81
5.3 Nacos组件 84
5.4 总结 91
第6章 服务限流与降级 92
6.1 限流 92
6.2 Hystrix组件 95
6.3 Sentinel组件 99
6.4 Nacos集成Sentinel配置 108
6.5 总结 109
第7章 全链路追踪系统 110
7.1 全链路追踪系统简介 110
7.2 开源的全链路追踪系统 113
7.3 全链路追踪系统实践 117
7.4 总结 120
第8章 微服务监控管理 121
8.1 Spring Boot Actuator组件 121
8.2 Micrometer工具 124
8.3 Prometheus工具 127
8.4 Grafana工具 132
8.5 总结 136
第9章 Spring Cloud网关 137
9.1 API网关 137
9.2 核心配置 139
9.3 总结 148
第10章 Spring Boot测试与部署 149
10.1 Spring Boot测试 149
10.2 Spring Boot部署 155
10.3 总结 156
第11章 Spring Boot微服务开发实例 157
11.1 项目描述 157
11.2 数据结构 158
11.3 项目开发 160
11.4 总结 185
第12章 Reactive Web开发实战 186
12.1 Reactive编程 186
12.2 Spring WebFlux框架 192
12.3 Spring WebFlux实战 197
12.4 总结 210
-
内容简介:
《Spring Boot从入门到实战》从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在后配合实际的项目案例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学习Spring Boot开发的相关知识,并且对微服务应用开发有更深入的理解。
《Spring Boot从入门到实战》共12章,涵盖的主要内容有:Spring Boot框架基础及IoC与AOP原理;Spring MVC基础知识;Spring Boot的搭建与配置;Spring Boot的数据访问,包括MySQL、Redis和MongoDB等多种数据库的集成;配置中心与服务发现,重点讲解Nacos等组件;服务限流与降级,重点讲解Sentinel组件的搭建与配置;全链路追踪系统;微服务监控,讲解Spring Boot Actuator等工具的使用;API网关,重点介绍Spring Cloud网关提供的相关断言配置;Spring Boot测试与部署;Spring Boot微服务开发和Spring WebFlux实战开发,全面展示微服务的开发过程。
《Spring Boot从入门到实战》内容通俗易懂,案例丰富,实用性强,特别适合Spring Boot入门和进阶读者阅读,也适合从事Java微服务开发的程序员和其他编程爱好者阅读。另外,本书还适合作为相关培训机构的教材。
-
作者简介:
解承凯 现任职于北京爱奇艺公司,从事高并发接口编程工作。有多年的Java应用开发经验和微服务编程经验,熟悉微服务治理等相关技术,经历了从Spring 4到Spring 5的发展过程,对Spring Cloud及Spring Boot等流行框架有较为深入的研究。
-
目录:
前言
第1章 Spring框架基础 1
1.1 Spring简介 1
1.1.1 Spring的发展历史 1
1.1.2 Spring的特性 2
1.1.3 Spring的体系结构 3
1.2 控制反转 6
1.2.1 IoC和DI简介 6
1.2.2 元数据配置 7
1.2.3 Bean管理 12
1.3 面向切面编程 14
1.3.1 代理模式 14
1.3.2 AOP中的术语 18
1.3.3 @AspectJ注解 20
1.3.4 基于XML配置的AOP 21
1.3.5 基于@Aspect注解的AOP 23
1.4 总结 25
第2章 Spring MVC基础 26
2.1 Spring MVC简介 26
2.1.1 Spring MVC的工作流程 26
2.1.2 DispatcherServlet类 27
2.1.3 HandlerInterceptor拦截器 29
2.2 Spring MVC注解 30
2.2.1 请求注解 30
2.2.2 参数注解 31
2.2.3 异常注解 32
2.2.4 跨域注解 32
2.2.5 请求跳转 33
2.3 总结 34
第3章 Spring Boot基础 35
3.1 Spring Boot简介 35
3.1.1 Spring Boot的特性 35
3.1.2 快速创建Spring Boot应用 36
3.1.3 Spring Boot Starter简介 37
3.2 Spring Boot的运行原理 40
3.2.1 SpringApplication启动类 40
3.2.2 @SpringBootApplication注解 44
3.3 Spring Boot的配置文件 45
3.3.1 默认配置文件 45
3.3.2 多环境配置 46
3.3.3 配置注解 46
3.4 测试与部署 48
3.4.1 测试 48
3.4.2 打包 49
3.5 总结 50
第4章 Spring Boot之数据访问 51
4.1 访问SQL数据库 51
4.1.1 JdbcTemplate模板类 51
4.1.2 Spring Data JPA组件 56
4.1.3 Spring Boot集成MyBatis 59
4.2 访问NoSQL数据库 61
4.2.1 访问Redis 61
4.2.2 访问MongoDB 63
4.3 Caching缓存 64
4.3.1 访问EhCache 64
4.3.2 访问Couchbase 65
4.4 远程调用 66
4.4.1 调用RestTemplate 66
4.4.2 调用WebClient 67
4.5 总结 69
第5章 配置中心与服务发现 70
5.1 配置中心组件 70
5.2 服务注册与发现 81
5.3 Nacos组件 84
5.4 总结 91
第6章 服务限流与降级 92
6.1 限流 92
6.2 Hystrix组件 95
6.3 Sentinel组件 99
6.4 Nacos集成Sentinel配置 108
6.5 总结 109
第7章 全链路追踪系统 110
7.1 全链路追踪系统简介 110
7.2 开源的全链路追踪系统 113
7.3 全链路追踪系统实践 117
7.4 总结 120
第8章 微服务监控管理 121
8.1 Spring Boot Actuator组件 121
8.2 Micrometer工具 124
8.3 Prometheus工具 127
8.4 Grafana工具 132
8.5 总结 136
第9章 Spring Cloud网关 137
9.1 API网关 137
9.2 核心配置 139
9.3 总结 148
第10章 Spring Boot测试与部署 149
10.1 Spring Boot测试 149
10.2 Spring Boot部署 155
10.3 总结 156
第11章 Spring Boot微服务开发实例 157
11.1 项目描述 157
11.2 数据结构 158
11.3 项目开发 160
11.4 总结 185
第12章 Reactive Web开发实战 186
12.1 Reactive编程 186
12.2 Spring WebFlux框架 192
12.3 Spring WebFlux实战 197
12.4 总结 210
查看详情
-
全新
湖南省长沙市
平均发货42小时
成功完成率84.01%
-
全新
广东省广州市
平均发货20小时
成功完成率86.34%
-
全新
江苏省无锡市
平均发货24小时
成功完成率84.97%
-
全新
江苏省苏州市
平均发货9小时
成功完成率95.53%
-
九品
北京市海淀区
平均发货24小时
成功完成率86.3%
-
全新
河北省保定市
平均发货21小时
成功完成率83.83%
-
全新
北京市西城区
平均发货28小时
成功完成率88.57%
-
全新
广东省广州市
平均发货8小时
成功完成率94.8%
-
全新
江苏省无锡市
平均发货18小时
成功完成率94.49%
-
全新
天津市津南区
平均发货13小时
成功完成率94.41%
-
全新
浙江省嘉兴市
平均发货10小时
成功完成率94.04%
-
全新
广东省广州市
平均发货19小时
成功完成率88.41%
-
九品
北京市昌平区
平均发货23小时
成功完成率86.24%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.88%
-
全新
江苏省无锡市
平均发货10小时
成功完成率93.2%
-
全新
北京市通州区
平均发货10小时
成功完成率88.04%
-
全新
北京市丰台区
平均发货44小时
成功完成率83.96%
-
全新
河北省保定市
平均发货17小时
成功完成率82.84%
-
全新
河北省保定市
平均发货14小时
成功完成率82.62%
-
全新
北京市东城区
平均发货29小时
成功完成率84.28%
-
全新
四川省成都市
平均发货15小时
成功完成率91.09%
-
全新
北京市西城区
平均发货29小时
成功完成率90.47%
-
全新
天津市西青区
平均发货14小时
成功完成率90.23%
-
全新
北京市朝阳区
平均发货9小时
成功完成率96.8%
-
全新
北京市顺义区
平均发货15小时
成功完成率93.81%
-
全新
江苏省无锡市
平均发货18小时
成功完成率94.49%
-
全新
天津市西青区
平均发货22小时
成功完成率94.35%
-
全新
天津市河东区
平均发货28小时
成功完成率90.17%
-
全新
江苏省无锡市
平均发货18小时
成功完成率92.6%
-
全新
河北省保定市
平均发货15小时
成功完成率91.29%
-
全新
江苏省南京市
平均发货7小时
成功完成率98.07%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.88%
-
全新
江苏省南京市
平均发货8小时
成功完成率96.66%
-
Spring Boot从入门到实战
编程语言 结合典型场景详解Spring Boot核心技术,整合开源组件搭建微服务框架,实现微服务治理,60多个示例、2个案例 新华书店全新正版书籍
全新
江苏省无锡市
平均发货8小时
成功完成率95.79%
-
九品
江西省宜春市
平均发货23小时
成功完成率84.72%
-
全新
广东省广州市
平均发货16小时
成功完成率89.38%
-
全新
广东省广州市
平均发货16小时
成功完成率88.01%
-
全新
北京市朝阳区
平均发货13小时
成功完成率93.29%
-
全新
河北省保定市
平均发货15小时
成功完成率82.62%
-
全新
广东省广州市
平均发货26小时
成功完成率79.62%
-
全新
广东省广州市
平均发货18小时
成功完成率87.23%
-
全新
广东省广州市
平均发货7小时
成功完成率89.52%
-
全新
天津市西青区
平均发货20小时
成功完成率78.26%
-
全新
河北省保定市
平均发货14小时
成功完成率82.8%
-
全新
河北省保定市
平均发货11小时
成功完成率89.4%
-
全新
江苏省无锡市
平均发货7小时
成功完成率89.16%
-
全新
河北省保定市
平均发货9小时
成功完成率79.61%
-
全新
河北省保定市
平均发货4小时
成功完成率83.76%
-
九五品
上海市黄浦区
平均发货24小时
成功完成率86.32%
-
全新
山东省烟台市
平均发货12小时
成功完成率84.71%