完成不同需求的Spring应用构建,Spring Boot提供了多种不同的依赖管理模板,每种模板均为一系列已完成的依赖的管理。例如如需要构建web项目,我们只需添加spring-boot-starter-web的依赖即可,它会将你所需的其他依赖导入到你的工程中。官方称之为“物料清单”(Bills of Materials),也因此在使用时我们需要构建工具的支持,如Maven或者Gradle等。
Spring Boot提供了多种不同的Starters来满足我们对不同“物料清单的需求”,这些Starters均为依赖并命名格式为spring-boot-starter-*。通过使用这些starters,我们可以快速完成项目构建而一个个的进行依赖的导入。
同时我们在使用时也不必控制依赖的版本,Spring Boot提供了默认的版本进行管理,在我们升级Spring Boot的版本时,这些依赖的版本也会进行更新!