展开全部

主编推荐语

Java名师15年开发与教学经验集萃,140个实战案例,手把手步骤学习,轻松掌握微架构开发。

内容简介

本书一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和GITHUB进行微服务管理。除此以外,本书还重点分析了OAuth统一认证服务的应用。

目录

  • 版权信息
  • 前言
  • 本书特色
  • 本书章节安排
  • 寄语读者
  • 第一部分 SpringBoot篇
  • 第1章 SpringBoot编程起步
  • 1.1 传统开发中痛的领悟
  • 1.2 SpringBoot简介
  • 1.3 SpringBoot编程起步
  • 1.4 本章小结
  • 第2章 SpringBoot程序开发
  • 2.1 建立统一父pom管理
  • 2.2 SpringBoot程序测试
  • 2.3 SpringBoot注解分析
  • 2.4 配置访问路径
  • 2.5 SpringBoot调试
  • 2.6 使用内置对象
  • 2.7 使用Jetty容器
  • 2.8 配置环境属性
  • 2.9 读取资源文件
  • 2.10 整合Spring配置
  • 2.11 SpringBoot项目打包发布
  • 2.12 profile配置
  • 2.13 本章小结
  • 第3章 Thymeleaf模板渲染
  • 3.1 Thymeleaf简介
  • 3.2 Thymeleaf编程起步
  • 3.3 Thyemeleaf静态资源
  • 3.4 读取资源文件
  • 3.5 路径处理
  • 3.6 内置对象操作支持
  • 3.7 对象输出
  • 3.8 页面逻辑处理
  • 3.9 数据迭代处理
  • 3.10 包含指令
  • 3.11 Thymeleaf数据处理
  • 3.12 本章小结
  • 第4章 SpringBoot与Web应用
  • 4.1 配置Tomcat运行
  • 4.2 https安全访问
  • 4.3 数据验证
  • 4.4 配置错误页
  • 4.5 全局异常处理
  • 4.6 文件上传
  • 4.6.1 基础上传
  • 4.6.2 上传文件限制
  • 4.6.3 上传多个文件
  • 4.7 拦截器
  • 4.8 AOP拦截器
  • 4.9 本章小结
  • 第5章 SpringBoot服务整合
  • 5.1 SpringBoot整合数据源
  • 5.1.1 SpringBoot整合C3P0数据库连接池
  • 5.1.2 SpringBoot整合Druid数据库连接池
  • 5.2 SpringBoot整合ORM开发框架
  • 5.2.1 SpringBoot整合MyBatis开发框架
  • 5.2.2 SpringBoot整合JPA开发框架
  • 5.2.3 事务处理
  • 5.3 SpringBoot整合消息服务组件
  • 5.3.1 SpringBoot整合ActiveMQ消息组件
  • 5.3.2 SpringBoot整合RabbitMQ消息组件
  • 5.3.3 SpringBoot整合Kafka消息组件
  • 5.4 SpringBoot整合Redis数据库
  • 5.4.1 SpringBoot整合RedisTemplate操作Redis
  • 5.4.2 Redis对象序列化操作
  • 5.4.3 配置多个RedisTemplate
  • 5.5 SpringBoot整合安全框架
  • 5.5.1 SpringBoot整合Shiro开发框架
  • 5.5.2 SpringBoot基于Shiro整合OAuth统一认证
  • 5.6 SpringBoot整合邮件服务器
  • 5.7 定时调度
  • 5.8 Actuator监控
  • 5.9 本章小结
  • 第二部分 SpringCloud篇
  • 第6章 SpringCloud简介
  • 6.1 RPC分布式开发技术
  • 6.2 RPC实现技术
  • 6.3 SpringCloud技术架构
  • 6.4 本章小结
  • 第7章 SpringCloud与Restful
  • 7.1 搭建SpringCloud项目开发环境
  • 7.2 Restful基础实现
  • 7.2.1 建立公共API模块:mldncloud-api
  • 7.2.2 建立部门微服务:mldncloud-dept-service-8001
  • 7.2.3 建立Web消费端:mldncloud-consumer-resttemplate
  • 7.3 Restful接口描述
  • 7.4 SpringSecurity安全访问
  • 7.4.1 微服务安全验证
  • 7.4.2 消费端安全访问
  • 7.4.3 StatelessSession
  • 7.4.4 安全配置模块
  • 7.5 本章小结
  • 第8章 Eureka注册服务
  • 8.1 Eureka简介
  • 8.2 定义Eureka服务端
  • 8.3 向Eureka中注册微服务
  • 8.4 Eureka服务信息
  • 8.5 Eureka发现管理
  • 8.6 Eureka安全配置
  • 8.7 Eureka-HA机制
  • 8.8 Eureka服务发布
  • 8.9 本章小结
  • 第9章 SpringCloud服务组件
  • 9.1 Ribbon负载均衡组件
  • 9.1.1 Ribbon基本使用
  • 9.1.2 Ribbon负载均衡
  • 9.1.3 Ribbon负载均衡策略
  • 9.2 Feign远程接口映射
  • 9.2.1 Feign接口转换
  • 9.2.2 Feign相关配置
  • 9.3 Hystrix熔断机制
  • 9.3.1 Hystrix基本使用
  • 9.3.2 失败回退
  • 9.3.3 HystrixDashboard
  • 9.3.4 Turbine聚合监控
  • 9.4 Zuul路由网关
  • 9.4.1 Zuul整合微服务
  • 9.4.2 Zuul访问过滤
  • 9.4.3 Zuul路由配置
  • 9.4.4 Zuul服务降级
  • 9.4.5 上传微服务
  • 9.5 本章小结
  • 第10章 SpringCloudConfig
  • 10.1 SpringCloudConfig简介
  • 10.2 配置SpringCloudConfig服务端
  • 10.3 SpringCloudConfig客户端抓取配置信息
  • 10.4 单仓库目录匹配
  • 10.5 多仓库自动匹配
  • 10.6 仓库匹配模式
  • 10.7 密钥加密处理
  • 10.8 KeyStore加密处理
  • 10.9 SpringCloudConfig高可用
  • 10.10 SpringCloudBus服务总线
  • 10.11 本章小结
  • 第11章 SpringCloudStream
  • 11.1 SpringCloudStream简介
  • 11.2 Stream生产者
  • 11.3 Stream消费者
  • 11.4 自定义消息通道
  • 11.5 分组与持久化
  • 11.6 RoutingKey
  • 11.7 本章小结
  • 第12章 SpringCloudSleuth
  • 12.1 SpringCloudSleuth简介
  • 12.2 搭建SpringCloudSleuth微服务
  • 12.3 Sleuth数据采集
  • 12.4 本章小结
  • 第13章 OAuth认证管理
  • 13.1 SpringCloud与OAuth
  • 13.2 搭建OAuth基础服务
  • 13.3 使用数据库保存客户信息
  • 13.4 使用数据库保存微服务认证信息
  • 13.5 建立访问资源
  • 13.6 使用Redis保存token令牌
  • 13.7 SpringCloud整合OAuth
  • 13.8 本章小结
  • 第三部分 微服务辅助篇
  • 第14章 RabbitMQ消息组件
  • 14.1 RabbitMQ简介
  • 14.2 配置Erlang开发环境
  • 14.3 安装并配置RabbitMQ
  • 14.4 使用Java访问RabbitMQ
  • 14.4.1 创建消息生产者
  • 14.4.2 创建消息消费者
  • 14.4.3 消息持久化
  • 14.4.4 虚拟主机
  • 14.5 发布订阅模式
  • 14.5.1 广播模式
  • 14.5.2 直连模式
  • 14.5.3 主题模式
  • 14.6 Spring整合RabbitMQ
  • 14.7 镜像队列
  • 14.8 本章小结
  • 第15章 Docker虚拟化容器
  • 15.1 Docker简介
  • 15.2 Docker安装
  • 15.3 Docker配置与使用
  • 15.3.1 获取并使用Docker镜像
  • 15.3.2 Docker镜像
  • 15.3.3 Docker容器
  • 15.4 Docker镜像管理
  • 15.4.1 通过文件保存Docker镜像
  • 15.4.2 DockerHub
  • 15.4.3 构建Docker镜像
  • 15.5 微服务与Docker
  • 15.5.1 使用Docker发布微服务
  • 15.5.2 使用DockerCompose编排顺序
  • 15.6 本章小结
展开全部

评分及书评

3.7
3个评分
  • 用户头像
    给这本书评了
    5.0

    笔者是一名从事 Java 开发快二十年的技术爱好者,一位普通的培训班老师,喜欢和学生们一边开着玩笑,一边教会他们当下流行与实用的技术。很多时候我会跟学生说:“信息产业是一个不断发展变化的行业,没有人可以精确预测这个行业的未来发展方向,更没有人可以在这个行业里拥有绝对的技术实力。同样,也没有永远不过时的技术。我们能做的只是努力地学习与提升,每一天都要在踩坑与填坑的路上不断爬行,磕磕碰碰习惯了,解决问题所花费的时间就越来越少了。想要在这个行业走得长远,一定要喜欢这个行业,喜欢钻研。”

      转发
      评论

    出版方

    清华大学出版社

    清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。