Spring Boot从入门到实战

Spring Boot从入门到实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-07
版次: 1
ISBN: 9787111686552
定价: 69.80
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 350千字
  • 《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
查看详情
12
相关图书 / 更多
Spring Boot从入门到实战
Spark快速大数据分析 第2版
[美]朱尔斯·S. 达米吉 (美) 布鲁克·韦尼希 (印) 泰瑟加塔·达斯
Spring Boot从入门到实战
SparkSQL入门与数据分析实践
杨虹、谢显中、周前能、张安文 著
Spring Boot从入门到实战
Spring Boot+Vue.js+分布式组件全栈开发训练营(视频教学版)
曹宇;胡书敏
Spring Boot从入门到实战
SpringBoot从入门到实战
章为忠 著
Spring Boot从入门到实战
Spring Boot学习指南:构建云原生Java和Kotlin应用程序
[美]马克·赫克勒(Mark Heckler)
Spring Boot从入门到实战
Spring Cloud Alibaba 微服务架构实战派(上下册)
胡弦
Spring Boot从入门到实战
Spring Cloud Alibaba微服务开发从入门到实战
李伟杰 刘雪松 刘自强 王超 编著;开课吧 组编
Spring Boot从入门到实战
Spring Boot+Spring Cloud+Docker微服务架构开发实战
李晓黎
Spring Boot从入门到实战
Spring Data JPA:入门、实战与进阶
张振华
Spring Boot从入门到实战
SpringBoot整合开发实战
莫海 著
Spring Boot从入门到实战
Spring Security实战
[罗马尼亚]劳伦斯·斯皮尔卡(Lauren.iu Spilc.)著 蒲成 译
Spring Boot从入门到实战
Spinnaker实战:云原生多云环境的持续部署方案
王炜