创建Spring/Springboot项目之后pom.xml内报错

         当我们创建好了一个项目或者是模块之后,首先映射我们眼帘基本就是pom.xml文件,开始的时候是IDEA自动帮我们导入这些依赖所需要的jar包。(我这里使用的是IDEA2022.1版本)

        但是不知道小伙伴们有没有遇到,当我们等待ider自动帮我们下载相应jar包完成之后发现,

有些依赖依旧变红,我们尝试再次点击右上角的刷新按钮之后,依旧没有反应。

废话不多说,直接给出我遇到的三种情况:

第一种(没有在ider中配置好自己下载的maven):

     首先点击File,找到settings下的Maven,这里要找到自己下载的maven安装路径加载进去,尽量不要使用idea自带的maven。

 

     下图这个是原来IDEA自带的Maven工具Bundled(Maven3):大家可以参照一下

   我们找到自己下载的Maven,加载进去。

   注意:标记箭头两处都要选好,右下角的Override记得勾选。

第二种(创建的项目或者模块没有被Maven读取)

          这里以我创建的Spring  Initializr为例,当我跟平时一样创建好模块之后,同时也选中了所需组件。

       当我等待IDEA自动帮我导入依赖结束之后发现,redis的起步依赖依旧报错,这是我第一次导入这个依赖,怎么刷新都没有用,在百度上也没找到答案(下图是我已经解决好了才想起分享这篇文章  )。好好好,我不卖关子了~

     最后这个问题就是要看你的Maven下有没有导入这个模块,点击IDEA右边的Maven,查找一下你刚才创建的模块有没有在里面,如果没有,那么恭喜你,找到答案了!!

     点击标记的圆圈中的加号,找到自己创建这个模块时放置的路径,参考下面的几张图片。

     找到之后,点击下图中左上角的刷新按钮,就可以发现创建的模块导入了进来,现在只需静静等待IDEA自动导入所需的依赖了。

第三种(导入的版本太高,也可以说版本不一致的问题)

   这种问题较多的出现在Spring的项目里面,而一般不出现在Springboot的项目里面,因为Spingboot里有版本锁定的机制,springboot就是为了解决Spring里面的配置繁琐,依赖繁琐的问题。

   解决的方法:降低版本号即可;

   将setting中的相应的对勾打上即可,会自动更新

 

 

 

 

 

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
出现org.springframework.beans.factory.BeanCreationException的错误通常是由于Spring容器在创建Bean时出现了问题。这个错误的根本原因可能是由于配置错误、依赖缺失、依赖冲突等引起的。根据您提供的信息,我可以给出以下可能的解决方法: 1. 配置错误:请检查您在配置文件中为多数据源设置的属性是否正确。确保您已正确配置了数据源的相关信息,例如数据库连接URL、用户名和密码等。还要确保您在配置文件中正确指定了Redis的连接信息,并且将其与其他数据源的配置区分开来。 2. 依赖缺失:根据您提供的信息,您在整合Redis时可能需要使用到org.apache.commons.commons-pool2这个依赖。请确保您已经在您的项目中添加了这个依赖,以便正确引入Redis所需的连接池功能。您可以在您的项目pom.xml或build.gradle文件中添加以下依赖配置: ```xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.7.0</version> </dependency> ``` 请注意,如果您使用的是其他构建工具或者不是Maven项目,请根据您项目的实际情况进行相应的配置。 3. 依赖冲突:如果您的项目中存在多个版本的依赖冲突,可能会导致BeanCreationException错误。请检查您的项目依赖树,查找是否存在多个版本的同一依赖项。如果有,您可以通过使用dependencyManagement或者排除特定版本的方式来解决依赖冲突问题。确保您的项目中只有一个版本的相关依赖项。 总结:出现org.springframework.beans.factory.BeanCreationException错误可能由于配置错误、依赖缺失或依赖冲突等问题引起。您可以检查您的配置文件,确保数据源和Redis的配置正确无误。同时,确认您已经添加了必需的依赖。如果存在依赖冲突,您可以通过排除特定版本或使用dependencyManagement来解决冲突问题。希望这些解决方法对您有所帮助。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值