分两种情况:
1、java文件没有被识别为源码,所以没有进行文件关联
判断依据:模块中的src/main/java没有被标记为Source Folders
解决:将对应文件夹标记为对应类型
Sources Root:源根
Test Source Root:测试源根
Resources Root:资源根
Test Resource Root:测试资源根
2、idea配置被误操作,导致各种各样的错误提示
判断依据:重启idea时出现错误提示
常见的如:在使用file -> InvalidateCaches/restart -> InvalidateCaches/restart重启完idea以后,打开IDEA时,出现了以下提示。
Spring Configuration Check
Unmapped Spring configuration files found.
Please configure Spring facet or use 'Create Default Context' to add one including all unmapped files.
查看Modules的该模块,发现正确的模块应该有JPA,Spring,Web模块,但是该模块没有,说明可能是被自己误删了,而idea的配置已经记录了该修改,所以重启也没有效果。
解决:清除idea配置后重新导入项目
如果可以直接解决的,比如点击Create Default Content后该模块的Spring的FrameWork已经出现,而且也可以通过Ctrl+左击进入类,那到这就已经解决问题了。
如果点击后还是不行,可以手动添加Sping和右侧路径,但是太麻烦了。
推荐直接将idea的配置文件全部删掉,然后重新引入该项目即可。
打开项目根路径,将idea配置文件.idea文件夹和.iml为后缀的文件都删了,然后重新导入项目,解决。