IDEA运行SpringBoot报错,找不到org.springframework.context.ConfigurableApplicationContext类

问题:IDEA运行Springboot报错,找不到org.springframework.context.ConfigurableApplicationContext类

 

我们往往会在https://start.spring.io/自动生成一个Maven管理的Springboot框架

下载完解压之后,接着用IDEA打开,完成一切关于与SpringBoot Web 的依赖组件添加之后

我们在Controller写一个拦截器之后,尝试着运行这个项目

此时IDEA会报错,提示找不到org.springframework.context.ConfigurableApplicationContext类

 

解决方法一:清空 (不是最好的)

因为Maven作为你的常用工具,他的本地.m2仓库经常会有很多资源包,所以请删除〜/ .m2 / repository / org / springframework下的文件夹并运行

mvn package

一般完成此步骤之后,就可以了,如果还不行,就把〜/ .m2 / repository下的资源包文件夹全删了,然后根据新的项目导入新的依赖

此方法有问题就是每次新建一个项目,都会出现类似情况,而且还得清空仓库,太麻烦,所以推荐方法二!

 

解决方法二:修改配置(推荐)

其实出现这个问题以及解决方法二不能完全解决的根本原因就是IDEA没有配置好Maven

IDEA运行SpringBoot报错,找不到org.springframework.context.ConfigurableApplicationContext类_第1张图片

打开File-->Other Settings-->Settings for new Projects,你会看到如上图所示,其中Maven home directory的默认设置是Bundled(Maven3) ,你应当把它改成如图第三个,每个IDEA都会有这个,即IDEA下Maven插件的包文件夹

IDEA运行SpringBoot报错,找不到org.springframework.context.ConfigurableApplicationContext类_第2张图片

之后Apply就大功告成了!

你可能感兴趣的:(IDEA运行SpringBoot报错,找不到org.springframework.context.ConfigurableApplicationContext类)