



在介绍完Spring框架和Spring MVC框架的原理,并使用Maven搭建项目之后,本章将介绍Spring生态圈中非常重要的一个框架——Spring Boot。在Spring Boot没有出现之前,如果需要构建一个Web项目,通常将Struts+Spring+Hibernate框架(SSH)或者Spring MVC+Spring+MyBatis(SSM)框架作为基础项目,然后再添加若干个项目依赖和配置再开始业务代码的开发。这个过程非常烦琐、复杂,且没有多少技术含量,只是进行一些复制和粘贴的操作,属于重复劳动。
在传统的项目开发中如果要添加一个新的组件到项目中,首先需要添加组件依赖到pom.xml中,再新建组件的配置文件,最后把这个组件的配置文件整合到Spring中才能使用该组件。而Spring Boot的出现解决了这个复杂的问题,它能够快速完成项目的搭建,从而快速进行开发。它约定了一套项目开发规则来自动完成整个项目的配置,从而让开发人员能够简单地创建完项目就可以直接进入开发阶段,真正地做到了“开箱即用”,快速开发。