springboot 自定义starter逐级抽取

自定义starter
背景:各个组件需要引入starter 还有自己的配置风格
–基本配置原理
(1)自定义配置文件
springboot 自定义starter逐级抽取_第1张图片
导入配置可以在配置文件中自动识别,提示
springboot 自定义starter逐级抽取_第2张图片
导入依赖后可以发现提示
springboot 自定义starter逐级抽取_第3张图片
(2)配置文件实现
springboot 自定义starter逐级抽取_第4张图片

–让配置文件对其他模块生效

新建一个module 保留这几个类
springboot 自定义starter逐级抽取_第5张图片

其他module引入其依赖
springboot 自定义starter逐级抽取_第6张图片
只引入依赖 前端还访问不到 因为只扫描主程序以及子包的路径
配置引入
springboot 自定义starter逐级抽取_第7张图片
springboot 自定义starter逐级抽取_第8张图片

在这里插入图片描述

在这里插入图片描述

springboot 自定义starter逐级抽取_第9张图片

springboot 自定义starter逐级抽取_第10张图片
这样就实现了导入组件 编写配置文件

–使用Enable机制抽取

springboot 自定义starter逐级抽取_第11张图片

使用注解 相当于引入这个类
这个starter就相当于公共组件

–完全自动 SPI机制 springboot启动会扫描每一个jar包下的org.springframework.boot.autoconfigure.AutoConfiguration.imports

springboot 自定义starter逐级抽取_第12张图片

你可能感兴趣的:(spring,boot,后端,java)