互联网
类型
可以朗读
语音朗读
192千字
字数
2021-07-01
发行日期
展开全部
主编推荐语
结合典型业务场景,全面介绍基于Spring Boot的核心开发技术。
内容简介
本书从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在后面配合实际项目案例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学习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.2 Micrometer工具
- 8.2.1 Micrometer工具简介
- 8.2.2 Spring Boot集成
- 8.3 Prometheus工具
- 8.3.1 Prometheus工具简介
- 8.3.2 快速搭建Prometheus
- 8.1 Spring Boot Actuator组件
- 8.1.1 Endpoints组件简介
- 8.1.2 自定义端点
- 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 总结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。