starter
实现 starter 步骤
实现一个 starter 有四个要素:1. starter 命名 ;
2. 自动配置类,用来初始化相关的 bean ;
3. 指明自动配置类的配置文件 spring.factories ;
当 Spring Boot 启动的时候,会在 classpath 下寻找所有名称为 spring.factories 的文件,然后运行里面的配置指定的自动加载类
4. 自定义属性实体类,声明 starter 的应用配置属性 ;
注解
内置配置
META-INF/spring.factories
springboot-autoconfigre jar 包里有很多自动配置项。也可以在自定义 starter 里定义自己的自动配置项。
META-INF/spring.provides
文件格式:provides: spring-jdbc,spring-tx
spring.provides 里的内容 springboot 也会自动引用