Starter是SpringBoot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据条件进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,SpringBoot就能自动扫描并加载相应的模块,例如我们在创建SpringBoot项目时,经常会引入如
spring-boot-starter-web这种依赖,该依赖为我们做了很多默认配置,无需再依赖spring-web、spring-webmvc
等相关包及做相关配置就能够立即使用它。
本文将通过一个简单的案例介绍如何定义一个Starter
一、编写Starter
1、导入依赖
这里将SpringBoot自带的编译替换成了apache的,不然会提示找不到主类的哈
<dependencies>
热门工具 换一换