目录
概述
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自动配置类