Spring Boot从入门到实战

Spring Boot从入门到实战

作者:解承凯

出版社:机械工业

出版年:2021年7月

ISBN:9787111686552

所属分类:历史文化

书刊介绍

《Spring Boot从入门到实战》内容简介

本书从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在最后配合实际的项目案例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学习Spring Boot开发的相关知识,并且对微服务应用开发有更深入的理解。
解承凯,现任职于北京爱奇艺公司,从事高并发接口编程工作。有多年的Java开发经验和微服务编程经验,熟悉微服务治理等相关技术,经历了从Spring4到Spring5的发展过程,对Spring Cloud及Spring Boot等流行框架有较为深入的研究。

作品目录

内容简介
作者简介
前言
第1章:Spring框架基础
1.1、Spring简介
1.1.1、Spring的发展历史
1.1.2、Spring的特性
1.1.3、Spring的体系结构
1.2、控制反转
1.2.1、IoC和DI简介
1.2.2、元数据配置
1.2.3、Bean管理
1.3、面向切面编程
1.3.1、代理模式
1.3.2、AOP中的术语
1.3.3、@AspectJ注解
1.3.4、基于XML配置的AOP
1.3.5、基于@Aspect注解的AOP
1.4、总结
第2章:Spring
MVC基础
2.1、Spring
MVC简介
2.1.1、Spring
MVC的工作流程
2.1.2、DispatcherServlet类
2.1.3、HandlerInterceptor拦截器
2.2、Spring
MVC注解
2.2.1、请求注解
2.2.2、参数注解
2.2.3、异常注解
2.2.4、跨域注解
2.2.5、请求跳转
2.3、总结
第3章:Spring
Boot基础
3.1、Spring
Boot简介
3.1.1、Spring
Boot的特性
3.1.2、快速创建Spring
Boot应用
3.1.3、Spring
Boot
Starter简介
3.2、Spring
Boot的运行原理
3.2.1、SpringApplication启动类
3.2.2、@SpringBootApplication注解
3.3、Spring
Boot的配置文件
3.3.1、默认配置文件
3.3.2、多环境配置
3.3.3、配置注解
3.4、测试与部署
3.4.1、测试
3.4.2、打包
3.5、总结
第4章:Spring
Boot之数据访问
4.1、访问SQL数据库
4.1.1、JdbcTemplate模板类
4.1.2、Spring
Data
JPA组件
4.1.3、Spring
Boot集成MyBatis
4.2、访问NoSQL数据库
4.2.1、访问Redis
4.2.2、访问MongoDB
4.3、Caching缓存
4.3.1、访问EhCache
4.3.2、访问Couchbase
4.4、远程调用
4.4.1、调用RestTemplate
4.4.2、调用WebClient
4.5、总结
第5章:配置中心与服务发现
5.1、配置中心组件
5.1.1、XXL-CONF组件简介
5.1.2、Apollo组件简介
5.1.3、Spring
Cloud
Config组件简介
5.2、服务注册与发现
5.2.1、Eureka组件简介
5.2.2、Consul组件简介
5.3、Nacos组件
5.3.1、Nacos组件简介
5.3.2、快速搭建Nacos
5.3.3、Spring
Boot集成Nacos
5.3.4、Spring
Cloud集成Nacos
5.4、总结
第6章:服务限流与降级
6.1、限流
6.1.1、限流的原理
6.1.2、限流示例
6.2、Hystrix组件
6.2.1、Hystrix组件简介
6.2.2、Hystrix原理
6.2.3、Hystrix示例
6.3、Sentinel组件
6.3.1、Sentinel组件简介
6.3.2、Sentinel的原理
6.3.3、快速搭建Sentinel
Dashboard
6.3.4、Spring
Boot集成Sentinel
6.4、Nacos集成Sentinel配置
6.5、总结
第7章:全链路追踪系统
7.1、全链路追踪系统简介
7.1.1、基本特性
7.1.2、基本概念
7.2、开源的全链路追踪系统
7.2.1、Dapper简介
7.2.2、Zipkin简介
7.2.3、Pinpoint简介
7.2.4、Skywalking简介
7.2.5、开源的全链路追踪系统比较
7.3、全链路追踪系统实践
7.3.1、Zipkin实践
7.3.2、Skywalking实践
7.4、总结
第8章:微服务监控管理
8.1、Spring
Boot
Actuator组件
8.1.1、Endpoints组件简介
8.1.2、自定义端点
8.2、Micrometer工具
8.2.1、Micrometer工具简介
8.2.2、Spring
Boot集成
8.3、Prometheus工具
8.3.1、Prometheus工具简介
8.3.2、快速搭建Prometheus
8.4、Grafana工具
8.4.1、Grafana的安装
8.4.2、Grafana集成Prometheus
8.5、总结
第9章:Spring
Cloud网关
9.1、API网关
9.1.1、网关简介
9.1.2、网关示例
9.2、核心配置
9.2.1、Route
Predicate配置
9.2.2、GatewayFilter配置
9.2.3、全局配置
9.3、总结
第10章:Spring
Boot测试与部署
10.1、Spring
Boot测试
10.1.1、Spring
Boot测试简介
10.1.2、核心注解
10.2、Spring
Boot部署
10.2.1、JAR包部署
10.2.2、Docker部署
10.3、总结
第11章:Spring
Boot微服务开发实例
11.1、项目描述
11.1.1、项目需求
11.1.2、需求分析
11.2、数据结构
11.2.1、MySQL数据结构
11.2.2、Redis数据结构
11.3、项目开发
11.3.1、后台接口管理项目
11.3.2、促销活动微服务项目
11.3.3、网关项目
11.3.4、项目部署
11.4、总结
第12章:Reactive
Web开发实战
12.1、Reactive编程
12.1.1、响应式宣言
12.1.2、Reactive编程简介
12.1.3、Reactive
Streams标准
12.1.4、Java
Flow
API简介
12.2、Spring
WebFlux框架
12.2.1、Spring
WebFlux简介
12.2.2、Mono类
12.2.3、Flux类
12.2.4、Spring
WebFlux示例
12.3、Spring
WebFlux实战
12.4、总结

相关推荐

微信二维码