目录
- 概述
- 旧版
- 2.7之后
- 自定义Starter
概述
SpringBoot自定义封装Starter实践
旧版
在SpringBoot2.7之前,META-INF 下 spring.factories 加 org.springframework.boot.autoconfigure.EnableAutoConfiguration=XXAutoConfiguration
2.7之后
SpringBoot2.7推出新的自动配置,在META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports,文件里添加配置类名称 ,每行包含一个配置类全限定名,并兼容 spring.factories方式,但SpringBoot3.x移除
自定义Starter
SpringBoot3.x自定义Starter步骤
-
创建项目 xx-spring-boot-starter
-
添加依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId><version>3.2.7</version> </dependency>
-
创建XXAutoConfiguration类
-
增加Condition条件注解
-
配置AutoConfiguration.imports自动配置类