Intellij IDEA se plaint de ne peut pas résoudre le printemps de démarrage des propriétés, mais qu'ils fonctionnent très bien
Ne peut pas résoudre la configuration de la propriété '...
Je n'ai aucun problème pour accéder à mon propriétés via @Valeur de l'annotation ou par l'intermédiaire d'un autocâblés Environnement. Mais toutes mes propriétés définies par obtenir ce message d'avertissement dans l'IDÉE. Que dois-je faire pour se faire une IDÉE de reconnaître et de ne pas me déranger?
Ne vous inquiétez pas à ce sujet; l'Ide a un peu de temps à reconnaître les propriétés personnalisées de toute façon. Au mieux, vous pouvez déposer un bug avec JetBrains.
Vous pouvez le vérifier facettes qui sont associés à votre projet. Essayez d'appuyer sur ctrl + alt + maj + s, et de regarder pour les facettes. Vous pourriez avoir à ajouter manuellement un ressort (boot) de la facette pour intellij pour comprendre..
J'ai ajouté le printemps facette et il n'y a pas eu de changement. Mais je n'ai pas de Printemps(boot) de la facette dans ma liste. Peut-être parce que je suis en 2016 version de l'IDÉE.
Est-il possible de donner un exemple de projet pour l'enquête?
essayez d'installer Printemps Assistant plugin.
Vous pouvez le vérifier facettes qui sont associés à votre projet. Essayez d'appuyer sur ctrl + alt + maj + s, et de regarder pour les facettes. Vous pourriez avoir à ajouter manuellement un ressort (boot) de la facette pour intellij pour comprendre..
J'ai ajouté le printemps facette et il n'y a pas eu de changement. Mais je n'ai pas de Printemps(boot) de la facette dans ma liste. Peut-être parce que je suis en 2016 version de l'IDÉE.
Est-il possible de donner un exemple de projet pour l'enquête?
essayez d'installer Printemps Assistant plugin.
OriginalL'auteur Stoopkid | 2018-02-23
Vous devez vous connecter pour publier un commentaire.
Pour IntelliJ IDÉE de connaître votre Printemps de Démarrage des propriétés, vous pouvez définir Printemps de configuration de Démarrage des métadonnées dans votre projet.
Option 1:
Si vous pouvez utiliser un
@ConfigurationProperties
annotées à la classe de vos propriétés, vous pouvez ajouter le Printemps de configuration de Démarrage processeur d'annotation à votre classpath et IntelliJ IDEA va générer les métadonnées de configuration pour vous danstarget
ouout
:Maven:
Gradle:
Option 2:
Créer la configuration de fichier de métadonnées vous
src/main/resources/META-INF/spring-configuration-metadata.json
:Contenu:
Les Options 1 et 2:
Dans le IntelliJ IDEA fenêtre de l'outil de votre système de build (Maven/Gradle), cliquez sur le bouton "Actualiser".
Sélectionnez
Build > Rebuild Project
à partir du menu.Si l'avertissement s'affiche encore, vous pouvez essayer de redémarrer l'IDE. Sélectionnez
File > Invalidate Caches /Restart
et cliquez surInvalidate and Restart
.FYI. Printemps de Référence > Annexe B. Configuration des Métadonnées : docs.printemps.io/spring-boot/docs/current/reference/html/...
Sélectionnez Build > Projet de Reconstruction dans le menu avait fixé mon problème
J'ai écrit propriétés dans applicaition.propriété et utilisation dans la dépendance(d'autres jar). Peut-il fonctionne?
Je déconseille fortement d'utiliser l'option 1 (
@ConfigurationProperties
et processeur d'annotation), car il vous permet d'économiser fastidieux et source d'erreurs d'écriture des fichiers de métadonnées. Et, après la configuration initiale, il est encore plus facile à utiliser que@Value
annotations.OriginalL'auteur Igor Akkerman
Vous éteignez l'inspection dans le IntelliJ Paramètres.
OriginalL'auteur marcusti