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

相关推荐
tgethe6 分钟前
MybatisPlus基础部分详解(中篇)
java·spring boot·mybatisplus
core5128 分钟前
【Java AI 新纪元】Spring AI 深度解析:让 Java 开发者无缝接入大模型
java·人工智能·spring·ai
Y***89088 分钟前
Spring Boot的项目结构
java·spring boot·后端
j***827021 分钟前
【MyBatisPlus】MyBatisPlus介绍与使用
android·前端·后端
烤麻辣烫26 分钟前
黑马程序员苍穹外卖(新手)DAY8
java·开发语言·学习·spring·intellij-idea
小华同学ai27 分钟前
终于有人帮你整理好了,火爆的“系统级提示词”支持ChatGPT、Claude、Gemini、xAI的
前端·后端·github
z***897127 分钟前
Flask框架中SQLAlchemy的使用方法
后端·python·flask
s***45330 分钟前
Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
java·spring boot·后端
HashTang30 分钟前
一个人就是一支队伍:从 Next.js 到显示器,聊聊我的“全栈续航”方案
前端·后端·程序员
Java水解31 分钟前
Springboot | Spring Boot 3 纯 JDBC 实现宠物管理系统增删改查(无 ORM 框架)
spring boot·后端