
上QQ阅读APP看书,第一时间看更新
1.2 SpringBoot简介
SpringBoot是Spring开发框架提供的一种扩展支持,其主要目的是希望通过简单的配置实现开发框架的整合,使开发者的注意力可以完全放在程序业务功能的实现上,其核心在于通过“零配置”的方式来实现快速且简单的开发。图1-2显示了Spring官方网站中SpringBoot项目,图1-3显示了SpringBoot当前的开发版本。

图1-2 SpringBoot项目站点

图1-3 SpringBoot支持版本
Spring Boot开发框架有如下核心功能。
独立运行的Spring项目:SpringBoot可以以jar包的形式直接运行在拥有JDK的主机上。
内嵌Web容器:SpringBoot内嵌了Tomcat容器与Jetty容器,这样可以不局限于war包的部署形式。
简化Maven配置:在实际开发中需要编写大量的Maven依赖,在SpringBoot中会提供一系列使用starter的依赖配置来简化Maven配置文件的定义。
自动配置Spring:采用合理的项目组织结构,使Spring的配置注解自动生效。
减少XML配置:在SpringBoot中依然支持XML配置,同时也可以利用Bean和自动配置机制减少XML配置文件的定义。