SpringBoot之所以能大大简化配置的繁琐程度,很大一部分是因为使用了起步依赖,SpringBoot遵循约定大于配置的原则,在创建项目的时候会自动引入相关依赖,即起步依赖。
如何制定基于功能的依赖呢,如图
在创建项目时可以选择需要的功能,随后项目会自动导入相关功能依赖,举例来说,你打算创建一个web应用,那么不需要添加众多的单独库依赖,只需要添加Spring Boot的Web起步依赖就好了,同样的,如果我们想以Thymeleaf为Web视图,用JPA来实现数据持久化,只需在项目里添加Thymeleaf和Spring Data JPA起步依赖就好。
正如先前所见 只需在创建项目时点选Web、Thymeleaf、JPA复选框就好了,但是假如在创建项目时没有选择,也可以编辑build.gradle文件,如果是使用maven创建项目,只要编辑pom.xml文件就可以了,如图