作品简介

本书以丰富的实例,介绍了如何使用Spring Boot开发框架进行基础应用和分布式应用等方面的开发,并且介绍了如何使用Spring Boot开发的应用搭建一个高性能的服务平台,同时还对Spring Boot的一些核心功能的源代码进行了分析,从而加深对Spring Boot的理解。书中对从最基本的入门知识,到数据库的使用,以及界面设计、安全设计等领域都做了详细的介绍和探讨,并在分布式应用系统领域,以平台级应用系统的实例,介绍了如何创建和使用SSO管理系统、分布式文件系统,如何使用Spring Cloud进行云应用方面的开发,以及如何使用Docker发布和构建高可用的分布式系统服务平台。同时,对Spring Boot的程序加载、自动配置、数据管理,和Spring Cloud的配置管理、发现服务和负载均衡服务等核心功能的源代码做了深入剖析,这样在认识其实现原理的基础上,能更好地使用其相应的功能。

作者:陈韶健。

作品目录

  • 前言
  • 第一部分 基础应用开发
  • 第1章 Spring Boot入门
  • 1.1 配置开发环境
  • 1.2 创建项目工程
  • 1.3 使用Spring Boot
  • 1.4 运行与发布
  • 1.5 关于Spring Boot配置
  • 1.6 小结
  • 第2章 在Spring Boot中使用数据库
  • 2.1 使用MySQL
  • 2.2 使用Redis
  • 2.3 使用MongoDB
  • 2.4 使用Neo4j
  • 2.5 小结
  • 第3章 Spring Boot界面设计
  • 3.1 模型设计
  • 3.2 控制器设计
  • 3.3 使用Thymeleaf模板
  • 3.4 视图设计
  • 3.5 运行与发布
  • 3.6 小结
  • 第4章 提高数据库访问性能
  • 4.1 使用Druid
  • 4.2 扩展JPA功能
  • 4.3 使用Redis做缓存
  • 4.4 Web应用模块
  • 4.5 运行与发布
  • 4.6 小结
  • 第5章 Spring Boot安全设计
  • 5.1 依赖配置管理
  • 5.2 安全策略配置
  • 5.3 登录认证设计
  • 5.4 权限管理设计
  • 5.5 根据权限设置链接
  • 5.6 运行与发布
  • 5.7 小结
  • 第二部分 分布式应用开发
  • 第6章 Spring Boot SSO
  • 6.1 模块化设计
  • 6.2 登录认证模块
  • 6.3 安全配置模块
  • 6.4 SSO客户端
  • 6.5 共享资源服务
  • 6.6 运行与发布
  • 6.7 小结
  • 第7章 使用分布式文件系统
  • 7.1 FastDFS安装
  • 7.2 FastFDS客户端
  • 7.3 使用定制方式上传图片
  • 7.4 使用富文本编辑器上传图片
  • 7.5 使用本地文件库
  • 7.6 运行与发布
  • 7.7 小结
  • 第8章 云应用开发
  • 8.1 使用配置管理
  • 8.2 使用发现服务
  • 8.3 使用动态路由和断路器
  • 8.4 使用监控服务
  • 8.5 运行与发布
  • 8.6 小结
  • 第9章 构建高性能的服务平台
  • 9.1 使用Docker
  • 9.2 创建和管理一个高性能的服务体系
  • 9.3 使用Docker的其他负载均衡实施方法
  • 9.4 小结
  • 第三部分 核心技术源代码分析
  • 第10章 Spring Boot自动配置实现原理
  • 10.1 Spring Boot主程序的功能
  • 10.2 Spring Boot自动配置原理
  • 10.3 提升应用的性能
  • 10.4 性能对照测试
  • 10.5 小结
  • 第11章 Spring Boot数据访问实现原理
  • 11.1 连接数据源的源代码分析
  • 11.2 数据存取功能实现原理
  • 11.3 扩展数据存取的功能
  • 11.4 小结
  • 第12章 微服务核心技术实现原理
  • 12.1 配置管理实现原理
  • 12.2 发现服务源代码剖析
  • 12.3 负载均衡源代码剖析
  • 12.4 分布式消息实现原理演示
  • 12.5 小结
  • 附录A 安装Neo4j
  • 附录B 安装MongoDB
  • 附录C 安装Redis
  • 附录D 安装RabbitMQ
  • 结束语
展开全部