展开全部

主编推荐语

结合典型业务场景,全面介绍基于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 总结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    3.0

    非常基础,只能了解下

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。