深入实践Spring Boot

深入实践Spring Boot

作者:陈韶健

出版社:机械工业

出版年:2016年10月

ISBN:9787111550884

所属分类:网络科技

书刊介绍

《深入实践Spring Boot》内容简介

本书以丰富的实例,介绍了如何使用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
结束语

热门书摘

为Spring开发提供更加简单的使用和快速开发的技巧

具有开箱即用的默认配置功能,能根据项目依赖自动配置

为了实现这个功能,需要将一个用户的登录令牌等信息保存在数据库中,这需要在配置类中指定连接数据库的数据源

Web应用系统的安全管理功能,即用户认证和权限管理等功能

使用Java来运行jar

负载均衡配置

读取启用负载均衡配置

相关推荐

微信二维码