SpringBoot自定义一个启动类starter
如何自定义一个SpringBoot的启动类?步骤如下:
一、首先我们创建两个模块,在starter模块pom文件中依赖另一个模块
到此,starter的操作就结束了,事实上,starter是一个空jar。它唯一的作用是提供这个库所必须的依赖。
二、在autoconfigure中随便定义一个要注入IOC容器中的bean
三、定义一个实体配置类对象
四、定义一个自动配置类
五、在resources目录下创建一个META-INF/spring.factories(自定义启动器的核心)
key值是这个org.springframework.boot.autoconfigure.EnableAutoConfiguration
我们可以这样获取
六、再创建一个SpringBoot模块,在pom文件中只需要依赖我们自定义的启动器
七、测试
可以看到控制台输出我们默认给的值"周杰伦";
那我们再yml配置文件中修改下这个值;
可以看到我们再yml配置文件中修改的内容,已经生效了!
大功告成!