直奔主题,IDEA运行的Springboot提示Cannot access org.springframework.context.ConfigurableApplicationContext
简单说明下问题出现的原因
1、项目初次导入运行没有问题;
2、问题出现时通过git更新了同事提交的代码(因为我本地没有修改任何文件,就直接全部更新了,问题应该出现在这,iml文件我也更新了);
3、代码更新后,有提示.iml文件的对话框,我应该是选择了覆盖。然后就出现了错误提示Cannot access org.springframework.context.ConfigurableApplicationContext
解决方式:
1、网友提供的方式:删除导入项目自动生成的xxx.iml ,然后重新导入一下module或者刷新一下右侧maven tab。如果这个方式能解决最好。可惜,我通过这个方式没解决,但是基本上判断出问题就是出现在这个地方。
2、我遇到问题的解决方式(首先,我把1的操作方式都试了一遍,重启重新导入等等),然后我的操作,点击FIle ->Project Structure->Modules,我先是把所有Module都删除,然后重新添加的(问题还是存在,不是重点),然后,我选中Module后,点击了上方的操作按钮“Customize Spring Boot...”,这时候,窗口下方有个警告的提示“Facet 'Spring' is imported from Maven.Any changes made in its configuration may be lost after reimporting. ”,这时候发现出现了“Apply”按钮(没有改动配置,这个按钮是不可点击的),我直接点击Apply保存,发现问题解决,意外之喜。