前言
在 Spring Boot 中,org.springframework.boot.autoconfigure.AutoConfiguration.imports
是一个特殊的文件,用于自动配置类的导入机制,它是 Spring Boot 2.7+ 版本引入的新特性,替代了之前的 spring.factories
文件中关于自动配置的配置方式,在Springboot2.7.x
版本中还能使用spring.factories
文件
配置文件使用
1、在项目,新建文件夹

2、 定义一个类
typescript
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class UserService {
public String getUserName(String userId) {
log.info("数据为:{{}}", userId);
return "success";
}
}
3、在文件中配置
org.luban.democonfig.service.UserService
4、定义一个接口
kotlin
@RestController
public class IndexController {
@Autowired
private UserService userService;
@GetMapping("/hello")
public String hello() {
userService.getUserName("aaa");
return "success";
}
}
5、访问地址
bash
http://ip:端口/hello
输出结果

总结
在Springboot2.7.x版本已经推荐使用org.springframework.boot.autoconfigure.AutoConfiguration.imports
文件了,但是还是兼容spring.factories
文件,Springboot3.0.x
版本已经不兼容了