只需4步,自己搞个 Spring Boot Starter( 三 )

配置类简要说明:
@ConditionalOnProperty(prefix = "aspectLog", name = "enable",havingValue = "true", matchIfMissing = true)当配置文件有aspectLog.enable=true时开启,如果配置文件没有设置aspectLog.enable也开启 。
第三步META-INF/spring.factoriesMETA-INF/spring.factories是spring的工厂机制,在这个文件中定义的类,都会被自动加载 。多个配置使用逗号分割,换行用
如果有兴趣可以查看这2篇blog:
2.@Enable驱动原理(设置连接)
3.@EnableAutoConfiguration处理逻辑(设置连接)
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.shanyuan.autoconfiguration.aspectlog.AspectLogAutoConfiguration第四步打包测试这是我们最终的目录结构

只需4步,自己搞个 Spring Boot Starter

文章插图
 
在IDEA中,进行mvn intall
只需4步,自己搞个 Spring Boot Starter

文章插图
 
打包完成后,在其他项目中的pom中引入进行测试
只需4步,自己搞个 Spring Boot Starter

文章插图
 
参考资料
  • https://docs.spring.io/spring-boot/docs/2.1.15.RELEASE/reference/html/boot-features-developing-auto-configuration.html#boot-features-custom-starter




推荐阅读