深入理解Spring Cloud与微服务构建(第2版)
上QQ阅读APP看书,第一时间看更新

第4章 开发框架Spring Boot

4.1 Spring Boot简介

Spring Boot是由Pivotal公司开发的Spring框架,采用了生产就绪的观点,旨在简化配置,致力于快速开发。Spring Boot框架提供了自动装配和起步依赖,使开发人员不需要配置各种配置文件(比如xml文件),这种方式极大地提高了程序的开发速度。因此,Spring Boot框架已经成为新一代的Java Web开发框架。

在过去的Spring开发中,需要引入大量的xml文件来做配置。为了简化配置,Spring框架持续不断地做优化,比如在Spring 2.5版本中引入了包扫描,消除了显式的配置Bean;Spring 3.0又引入了基于JavaBean的配置,这种方式可以取代xml文件。尽管如此,在实际的开发中还是需要配置xml文件,例如配置Spring MVC、事务管理器、过滤器、切面等。

此外,在项目的开发过程中,会引入大量的第三方依赖,选择依赖是一件不容易的事,解决依赖与依赖之间的冲突也很耗费精力。所以,在以前的Spring开发中,依赖管理也是一件棘手的事情。

Pivotal公司提供的Spring Boot框架解决了以前Spring应用程序开发中的上述两个痛点,简化了应用的配置和依赖管理。