J'ai ajouté:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
à ma pom.xml
par intellij
demande / l » avertissement.
Maintenant, je vois "Réexécuter le processeur d'annotation de configuration Spring Boot pour mettre à jour les métadonnées générées".
Comment faire ce que intellij
je me demande de faire?
Ce lien, B.2 Générer vos propres métadonnées à l'aide du processeur d'annotations , ne contient pas d'instructions.
la source
application.properties
fichier a commencé à fonctionner.Aucune des réponses n'a fonctionné pour moi. Si vous souhaitez simplement désactiver le message, allez dans Préférences Intellij -> Editeur -> Général -> Apparence, décochez "Afficher le panneau de métadonnées Spring Boot".
Cependant, vous pouvez également vivre avec ce message, s'il ne vous dérange pas trop, afin de vous assurer de ne manquer aucun autre message de métadonnées Spring Boot qui pourrait vous intéresser.
la source
Vous pouvez activer les processeurs d'annotation dans IntelliJ via les éléments suivants:
la source
J'ai eu le même problème. Le problème est que le processeur d'annotations Spring Boot génère le
spring-configuration-metadata.json
fichier dans votre/target/classes/META-INF
dossier.Si vous avez ignoré ce dossier dans IntelliJ comme moi (parce que diable, qui se soucie des fichiers de classes?), Le fichier ne sera pas indexé par votre IDE. Par conséquent, pas d'achèvement et le message ennuyeux.
Retirez simplement
target
de la liste des fichiers / dossiers ignorés, située dansSettings > Editor > File Types > Ignore files and folders
.la source
target
dans mes fichiers ignorés. C'est dans ma.gitignore
pensée.target/
est exclu dans mon cas et les choses fonctionnent bien.Aucune de ces options n'a fonctionné pour moi. J'ai trouvé que la détection automatique des processeurs d'annotation était assez floconneuse. J'ai fini par créer une section plugin dans le fichier pom.xml qui définit explicitement les processeurs d'annotation utilisés pour le projet. L'avantage de ceci est que vous n'avez pas besoin de vous fier aux paramètres IDE.
la source
annotationProccessorPaths
au lieu de définir des classes individuelles.<annotationProcessorPaths><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${parent.version}</version></path>...
la source
Pour moi, les autres réponses n'ont pas fonctionné. Je devais aller ouvrir
Files
et faireInvalidate caches and restart
sur Intellij. Après cela, tout a bien fonctionné à nouveau.la source