web-dev-qa-db-ja.com

intellij-スプリングが認識されていません(マップされていないスプリング構成)

IntelliJ IDEAを使用しており、Springのすべてのプラグインがアクティブになっていますが、Mavenプロジェクトをロードすると次のエラーが発生します。

スプリング構成チェック
マップされていないSpring構成ファイルが見つかりました。
モジュールのSpringファセットを構成/セットアップしてください

自動的に構成されなかったアイデアはありますか?

92
akaliza

上記の答えを明確にするために、次のことを行う必要があります。

  1. プロジェクト構造ダイアログに移動します(警告をクリックするか、file => project structure
  2. 左側のリストでmodulesアイテムを選択します
  3. 不足しているファイルがあるモジュールで右クリックを選択し、Add => Springを選択します
  4. 新しいタブで+ボタンをクリック
  5. xmlファイルのリストが表示されます。それらの横にあるチェックボックスをオンにします

警告を取り除くことを別にすれば、これが何を達成するのか完全にはわかりません!誰もがそれが良いだろうということに光を当てることができれば。

93
JonnyRaa

IntelliJがワイヤードBeanの検査を提供するために使用する構成を確認する必要があります。

に行く FileProject StructureProject SettingsModules

モジュールを選択し、Springファセットを選択(または追加)します。
右側の領域では、モジュールで使用されるアプリケーションコンテキストを追加または変更できます。コンテキストで必要なすべての構成をチェックするだけです。

8
Bart

上記の手順(Bartの答え)に加えて、

 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)

そしてそれは私のために働いた。

3
Krishna Sapkota

私のチームと同じ状況で、「Mavenプロジェクトを自動的にインポート」(設定/ Maven /インポート)が新しいIntelliJインストールでチェックされていないように見えました。

それを確認し、次回「Mavenプロジェクト」ウィンドウにSpringベースのプロジェクトpom.xmlファイルをインポートすると、緑色のウィンドウが右側に表示され、検出されたSpring構成ファイルの解析をトリガーする検証を待機します。

それが役に立てば幸い!

編集:現時点では、1.8の代わりにJDK 1.7を使用し、他の同僚のラップトップでも非常にシンプルで新鮮な「空のプロジェクト」(IntelliJ)から開始する必要がありました

2
lboix

私のプロジェクト(アイデア13)にそれを追加したかったのは、 File ➝ Project Structure ➝ Project Settings ➝ Modules (春)すべてが正しいように見えましたが、すべてをハイライトし、編集ペンシルをクリックすると、不満を言っているものを本当に見ることができます。私たちの場合、それらはすべて展開されたwarディレクトリにあったため、完全な初期ビルド後にのみ表示されました。

2
Uncle Iroh

通知を無効にするだけの場合は、次のようにします。

IntelliJ > Preferences > Notifications > Spring Configuration Check > No popup
1
Cory Klein