org.springframework.boot.autoconfigure.AutoConfiguration.imports文件

前言

在 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版本已经不兼容了

相关推荐
yinke小琪3 小时前
如何决定使用HashMap还是TreeMap
java·后端·面试
用户298698530143 小时前
如何使用 Spire.PDF 从 PDF 中提取文本?
后端
天南星3 小时前
命令大全-yt-dlp
后端
十八旬4 小时前
苍穹外卖项目实战(日记十四)-记录实战教程及问题的解决方法-(day3课后作业) 菜品停售启售功能
数据库·windows·spring boot·阿里云·idea
三天摸鱼两天躺平4 小时前
浅谈MySQL性能优化:从SQL写法到分页优化
后端·mysql
该用户已不存在4 小时前
Redis到底什么,该怎么用
数据库·redis·后端
zooooooooy4 小时前
后端工程师的AI全栈之路
spring boot·trae
文心快码BaiduComate4 小时前
5句话让文心快码实现一个大模型MBTI测试器
前端·后端·llm
Java中文社群4 小时前
面试官:如何确保动态线程池任务都执行完?
java·后端·面试