名师讲坛 Java微服务架构实战
作者:李兴华编著
出版时间: 2020年版
内容简介
Java微服务架构是当下流行的软件架构设计方案,可以快速地进行代码编写与开发,维护起来也非常方便。利用微架构技术,可以轻松地实现高可用、分布式、高性能的项目结构开发,同时也更加安全。《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》一共15章,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。其中,SpringBoot 是SpringMVC技术的延伸,使用它进行程序开发会更简单,服务整合也会更容易。SpringCloud是当前微架构的核心技术方案,属于SpringBoot的技术延伸,它可以整合云服务,基于RabbitMQ和GITHUB进行微服务管理。除此以外,该书还重点分析了OAuth统一认证服务的应用。《名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)》适用于从事Java开发且有架构与项目重构需求的读者,也适用于相关技术爱好者,同时也可作为应用型高等院校及培训机构的学习教材。
目录
第一部分 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整合C3PO数据库连接池
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篇
第三部分 微服务辅助篇