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

相关推荐
用户233376852183 分钟前
Ubuntu上fpm多架构打包实战
后端
JavaGuide31 分钟前
轻量开源版 IDEA 来了!
前端·后端
Json____1 小时前
springboot开发高校选课管理系统:从零构建前后端分离的全栈实践
java·spring boot·后端·毕业设计·毕设·wwwoop.com
站大爷IP1 小时前
Python的列表推导式把我写崩了,原来圆括号和方括号不是一回事
后端
xcl09251 小时前
民宿预约系统开发实战:从需求分析到上线部署全流程解析
java·spring boot
梦在远山后1 小时前
Python 中字符串常用写法
人工智能·后端
geovindu1 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
步行cgn1 小时前
为何以继承方式引入SpringBoot
java·spring boot·后端
Mr_hou2 小时前
左手.NET右手Node:一个后端开发的双修之路
后端
wno7042 小时前
Spring Boot配合Hibernate Validator参数校验
spring boot·后端·hibernate