上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应用程序开发中的上述两个痛点,简化了应用的配置和依赖管理。