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

相关推荐
冰冰菜的扣jio7 小时前
Redis缓存问题——一致性问题、事务、持久化
java·spring·mybatis
赴前尘7 小时前
golang 查看指定版本库所依赖库的版本
开发语言·后端·golang
程序员张310 小时前
Mybatis条件判断某属性是否等于指定字符串
java·spring boot·mybatis
invicinble11 小时前
从逻辑层面理解Shiro在JVM中是如何工作的
jvm·spring boot
Marktowin13 小时前
Mybatis-Plus更新操作时的一个坑
java·后端
赵文宇14 小时前
CNCF Dragonfly 毕业啦!基于P2P的镜像和文件分发系统快速入门,在线体验
后端
程序员爱钓鱼14 小时前
Node.js 编程实战:即时聊天应用 —— WebSocket 实现实时通信
前端·后端·node.js
好好研究14 小时前
SpringBoot注解的作用
java·spring boot·spring
Libby博仙15 小时前
Spring Boot 条件化注解深度解析
java·spring boot·后端