intellij – 弹簧不被识别(未映射的弹簧configuration)

我正在使用IntelliJ IDEA和所有插件的spring激活,但是当我加载我的Maven项目,我有以下错误:

弹簧configuration检查
未映射的Springconfiguration文件find。
请为模块configuration/设置Spring Facet

任何阻止它被自动configuration的想法?

为了澄清上面的答案,您需要执行以下操作:

  1. 转到项目结构对话框(通过单击警告或通过file =>项目结构
  2. select左侧列表中的模块项目
  3. 通过右键单击缺less文件的模块并selectAdd => Spring
  4. 在新标签中点击+button
  5. 你现在应该看到一个xml文件的列表。 选中旁边的框

除了摆脱警告之外,我还不完全清楚这是如何实现的。 如果任何人都可以摆脱这种情况,这将是一件好事。

您需要检查IntelliJ将使用哪些configuration来提供有线Bean的检查。

转到文件项目结构项目设置模块

select您的模块并select(或添加)Spring方面。
在正确的区域中,您可以添加或修改您的模块使用的应用程序上下文。 只要检查你所需要的每个configuration就可以了。

除了上述步骤(在巴特的答案),我不得不

1. click on the unmapped spring beans from the warning dialog box 2. select all the beans file 3. set application context as "Spring Application Context" (You many want to change it to other contexts, if you need) 

它为我工作。

我只是想补充一点,我们的项目(构思13),看着文件项目结构项目设置模块 (spring)一切看起来是正确的,但是当你突出所有这些,然后点击编辑铅笔,当我们可以真正看到那些正在抱怨的人。 在我们的情况下,他们都在我们的爆炸战争目录,所以他们只有在完整的初始构build后才出现。

如果您只想禁用通知,请执行以下操作:

 IntelliJ > Preferences > Notifications > Spring Configuration Check > No popup 

与我的团队情况相同,在新的IntelliJ安装中,似乎没有选中“自动导入Maven项目”(设置/ Maven / Importing)。

所以检查一下,下次你在“Maven projects”窗口中导入一个基于Spring的项目pom.xml文件,然后一个绿色的窗口就会出现在右边,并等待你的validation来触发对检测到的Springconfiguration文件的parsing。

希望能帮助到你!

编辑:在这个时候,使用JDK 1.7而不是1.8 +从一个额外的简单新鲜的“空项目”(IntelliJ)开始似乎也有必要在另一个同事的笔记本电脑