IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别

这篇具有很好参考价值的文章主要介绍了IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

特别注意:
IDEA是存在一定的bug的,也就是可能你的文件已经生效了被识别到了,只不过IDEA并没有给你标注上去,因此具体是否可以使用你可以先启动一下项目试试,实在不行删除一下项目缓存,重新编译再试一次。或者重启IDEA。大部分情况下,按照这种方式进行配置基本都是没有问题的。

这个问题出现在SpringBoot2.7之后,
在SpringBoot2.7.x版本之后,慢慢不支持META-INF/spring.factories文件了,需要导入的自动配置类可以放在/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件中,可以看下spring-boot-autoconfigure-2.7.7.jar下的这个文件
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
对比SpringBoot2.3.12.RELEASE版本
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别

可以大概看一下这篇文章SpringBoot2.7新特性
SpringBoot2.7新特性
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
所以,如果我想要自动导入一些类的时候,就可以把这些类的类路径写在org.springframework.boot.autoconfigure.AutoConfiguration.imports这个文件中了。情况如下
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
但是我创建这样的一个目录的时候,发现这个目录中的类并没有被自动加载
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
很明显可以发现,这个东西是没有被IDEA识别到的,正常情况如下
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
后面我重新创建了一下发现,其实你不能一次性直接创建一个叫做META-INF.spring的目录,这样子IDEA会把它当作一个目录名称,而不是一个结构。
所以正确的操作是先创建META-INF目录,然后在其下面创建spring目录,然后把这个文件放进去即可。
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别
到此为止就成功了文章来源地址https://www.toymoban.com/news/detail-503846.html

到了这里,关于IDEA中使用org.springframework.boot.autoconfigure.AutoConfiguration.imports没有被识别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • @AutoConfiguration注解详解

    @AutoConfiguration 属于 springboot 当中 autoconfigure 包下的注解。 springboot 给我们提供了好多 AutoConfiguration ,例如关于缓存 cache 的有 CacheAutoConfiguration ,关于定时任务 quartz 的有 QuartzAutoConfiguration ,这些 AutoConfiguration 你会发现基本上都会拿 @AutoConfiguration 来修饰。本篇来彻底了解

    2023年04月14日
    浏览(64)
  • Autoconfiguration详解

    1. 常用注解 @AutoConfiguration (每个配置类都要加上) Class?[] after() default {}; Class?[] before() default {}; 以上两个配置可以控制加载顺序; 不需要再增加 @Configuration 注解; @AutoConfigureBefore and @AutoConfigureAfter @Configuration @Conditional (后面会详细讲到) @ConditianalOnClass @ConditionalOnMissing

    2024年02月07日
    浏览(22)
  • idea创建spring项目后报错‘org.springframework.boot:spring-boot-starter-parent:2.7.3‘ not found

    创建新项目后spring-boot-starter-parent找不到,原因在于新建项目选择了spring-boot-starter-parent新版本,而缓存中还是使用的老版本导致。 idea默认缓存maven本地库中的依赖库,在新建项目时会直接到缓存中寻找依赖库。如果相同库只是修改版本会导致idea无法从缓存中依赖到相应的库

    2024年02月07日
    浏览(45)
  • idea中在创建spring initializr中显示 No matching variant of org.springframework.boot:spring-boot-gradle-plug

    No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.1 was found. 在创建新的项目时候要仔细看以下内容 把Gradle 改成Maven

    2024年02月11日
    浏览(38)
  • Caused by: java.lang.UnsupportedClassVersionError: org/mybatis/spring/boot/autoconfigure/MybatisDepe

    最近搭建了Maven+Springboot项目,启动报错

    2024年02月12日
    浏览(37)
  • java: 无法访问org.springframework.boot.SpringApplication

    报错信息 报错信息里所说的类文件版本指的是java class file version,java类文件版本 该版本号与jdk版本号存在对应关系,61.0对应jdk17,52.0对应jdk8。 完整对应关系参见 https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers 所以是某个依赖的版本太高,降低版本

    2024年02月11日
    浏览(34)
  • 已解决org.springframework.boot:spring-boot-maven-plugin:

    已解决org.springframework.boot:spring-boot-maven-plugin: org.springframework.boot:spring-boot-maven-plugin: org.springframework.boot:spring-boot-maven-plugin 是 Spring Boot 提供的一个 Maven 插件,它用于将 Spring Boot 应用打包成可执行的 JAR 文件或者 WAR 文件。 下滑查看解决方法 该插件提供了许多功能,如将依赖

    2024年02月08日
    浏览(34)
  • java: 无法访问org.springframework.boot.SpringApplication解决办法

    作者简介 :一名后端开发人员,每天分享后端开发以及人工智能相关技术,行业前沿信息,面试宝典。 座右铭 :未来是不可确定的,慢慢来是最快的。 个人主页 :极客李华-CSDN博客 合作方式 :私聊+ 这个专栏内容 :BAT等大厂常见后端java开发面试题详细讲解,更新数目10

    2024年02月11日
    浏览(53)
  • org.springframework.boot:spring-boot-starter-parent’ not found

    用 Spring Initializr创建的项目,然后点进pom.xml文件,有好几处变红,且报错,且DemoApplication报无法解析符号 ‘SpringBootApplication’  现在这个文件无法启动,且java无法创建类和接口,点击下方加载maven项目就好了 然后现在开始变红报错了,说无法解析符号 \\\'SpringBootApplication\\\'  以下

    2024年02月03日
    浏览(29)
  • 找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题

    出现pom文件找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘问题, 可能是因为版本没有绑定好,去一级父类依赖找对应的插件版本,在pom文件中加上。 把父类的version加到pom中   出现这个说明已经绑定好了,删除版本也可以    

    2024年02月07日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包