web-dev-qa-db-fra.com

intellij - le printemps n'est pas reconnu (configuration de printemps non mappée)

J'utilise IntelliJ IDEA et tous les plugins pour Spring sont activés, mais lorsque je charge mon projet Maven, l'erreur suivante apparaît:

Vérification de la configuration du printemps
Fichiers de configuration de ressort non mappés trouvés.
Veuillez configurer/configurer la facette Spring pour les modules

Des idées qui l'empêchent d'être configuré automatiquement?

92
akaliza

Juste pour clarifier les réponses ci-dessus, vous devez procéder comme suit:

  1. Accédez à la boîte de dialogue de structure de projet (en cliquant sur l'avertissement ou par le biais de fichier => structure de projet
  2. sélectionnez l'élément modules dans la liste de gauche
  3. passez et clic droit sur les modules avec les fichiers manquants et sélectionnez Add => Spring
  4. dans le nouvel onglet cliquez sur le bouton +
  5. vous devriez maintenant voir une liste des fichiers XML. Cochez les cases à côté d'eux

Je ne suis pas tout à fait clair de ce que cela permet de faire, à part de se débarrasser des avertissements! Si quelqu'un pouvait nous éclairer, ce serait bien.

93
JonnyRaa

Vous devez vérifier quelles configurations IntelliJ utilisera pour effectuer des inspections sur les haricots câblés.

Aller à FileProject StructureProject SettingsModules.

Sélectionnez votre module et sélectionnez (ou ajoutez) la facette Spring.
Dans la zone de droite, vous pouvez ajouter ou modifier les contextes d’application utilisés par votre module. Il suffit de vérifier chaque configuration dont vous avez besoin dans votre contexte.

8
Bart

En plus des étapes ci-dessus (dans la réponse de Bart), je devais

 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)

et cela a fonctionné pour moi.

3
Krishna Sapkota

Même situation avec mon équipe, il est apparu que l'option "Importer le projet Maven automatiquement" (Paramètres/Maven/Importation) n'était pas vérifiée lors d'une nouvelle installation d'IntelliJ.

Alors vérifiez-le et la prochaine fois que vous importerez un fichier pom.xml de projet Spring dans la fenêtre "Projets Maven", une fenêtre verte apparaîtra à droite et attendra que votre validation déclenche l'analyse des fichiers de configuration Spring détectés.

J'espère que ça aide!

EDIT: à ce moment-là, utiliser JDK 1.7 au lieu de 1.8 + partir d'un "projet vide" extra-simple et frais (IntelliJ) semblait également nécessaire sur l'ordinateur portable d'un autre collègue

2
lboix

Je voulais juste ajouter que pour notre projet (idée 13), en regardant File ➝ Project Structure ➝ Project Settings ➝ Modules (Spring), tout semblait correct, mais que lorsque vous les mettez en surbrillance et que vous cliquez sur le crayon de modification, vous pouvez réellement voir ceux dont il se plaint. Dans notre cas, ils étaient tous dans notre répertoire de guerre éclaté, ils ne sont donc apparus qu'après une construction initiale complète.

2
Uncle Iroh

Si vous souhaitez simplement désactiver les notifications, procédez comme suit:

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