本书系统介绍了SpringBoot2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍SpringBoot框架、SpringMVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用SpringBoot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在SpringBoot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用SpringSession实现系统水平扩展,使用SpringCache提高系统性能。