前言
spring boot提供了强大的starter为我们简化代码编写,有时候我们可以根据需要编写自己的starter,下面以一个简单的例子,描述一下starter的定义流程
需求
该starter提供StudentService,并实现自动配置StudentService
一、新建一个Maven工程
工程pom依赖如下:
二、创建自动配置类文件
三、编写服务类
四、自动配置类
五、注册配置
1、在src/main/resources新建META-INF文件夹
2、在META-INF文件夹下新建spring.factories文件
3、注册配置自动配置类
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.student.StudentServiceAutoConfiguration
六、安装到本地
mvn clean install
七、在已有的项目中的pom.xml文件中添加上述starter,对其进行测试,如下图
八、添加属性到application.properties配置文件中
九、编写Controller
十、测试
打开postman,输入如下url,结果如下
可以看出上述结果是正确的