在当下的互联网应用中,业务体系日益复杂,业务功能也在不断地变化。以典型的电商类应用为例,其背后的业务功能复杂度以及快速迭代要求的开发速度,与 5 年前的同类业务系统相比,面临着诸多新的挑战。这些挑战中核心的一点就是快速高效地实现系统功能,同时保证代码持续可维护,这是一个非常现实且亟待解决的问题。
面对这样的挑战,需要强调一个观点,就是保持开发过程的简单性,而这种简单性很大程度上来自开发框架。在 Java EE 领域中,Spring Boot 作为 Spring 家族中的一员,在传统 Spring 框架的基础上做了创新和优化,将开发人员从以往繁琐的配置工作中解放了出来,并提供了大量的即插即用的集成化组件,从而减少了开发过程中各种组件之间复杂的整合,提高了开发效率,降低了维护成本。
但 Spring Boot 技术体系并不简单,包含大量的技术组件。那么,如何基于 Spring Boot 从零开始构建一个完整的应用程序?如何高效地掌握 SpringBoot 中这些技术组件的使用方法和技巧?如何在学习过程中避免掉进“坑”里?这些是学习 Spring Boot 的广大开发人员想要知道的。
而今天介绍真的这本书对于 Spring Boot 各项功能及其最佳实践和原理进行了细致的介绍:
涵盖了核心容器、Web 服务、内置缓存、数据访问、并发编程、监控和扩展等一系列核心主题,这些核心主题也广泛应用于 Spring 家族中的其他开发框架