Ich habe hinzugefügt:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
mein pom.xml
pro intellij
‚s Anfrage / Warnung.
Jetzt wird "Spring Boot Configuration Annotation Processor erneut ausführen, um generierte Metadaten zu aktualisieren" angezeigt.
Wie mache ich das, worum intellij
ich gebeten werde?
Dieser Link, B.2 Generieren eigener Metadaten mit dem Anmerkungsprozessor , enthält keine Anweisungen.
quelle
application.properties
Datei hat funktioniert.Keine der Antworten hat bei mir funktioniert. Wenn Sie die Nachricht nur deaktivieren möchten, gehen Sie zu Intellij-Einstellungen -> Editor -> Allgemein -> Darstellung und deaktivieren Sie "Spring Boot-Metadatenfenster anzeigen".
Sie können jedoch auch mit dieser Nachricht leben, wenn sie Sie nicht zu sehr stört, um sicherzustellen, dass Sie keine anderen Spring Boot-Metadatennachrichten verpassen, an denen Sie interessiert sein könnten.
quelle
Sie können Anmerkungsprozessoren in IntelliJ über Folgendes aktivieren:
quelle
Ich hatte das gleiche Problem. Das Problem ist, dass der Spring Boot-Anmerkungsprozessor die
spring-configuration-metadata.json
Datei in Ihrem/target/classes/META-INF
Ordner generiert .Wenn Sie diesen Ordner in IntelliJ wie mich ignoriert haben (denn was zum Teufel, wen interessieren Klassendateien?), Wird die Datei von Ihrer IDE nicht indiziert. Daher keine Fertigstellung und die nervige Nachricht.
Entfernen Sie einfach
target
aus der Liste der ignorierten Dateien / Ordner inSettings > Editor > File Types > Ignore files and folders
.quelle
target
in meinen ignorierten Dateien. Es ist in meinem.gitignore
obwohl.target/
ist in meinem Fall ausgeschlossen und die Dinge funktionieren gut.Keine dieser Optionen hat bei mir funktioniert. Ich habe festgestellt, dass die automatische Erkennung von Anmerkungsprozessoren ziemlich unzuverlässig ist. Am Ende habe ich einen Plugin-Abschnitt in der Datei pom.xml erstellt, in dem die für das Projekt verwendeten Anmerkungsprozessoren explizit festgelegt werden. Dies hat den Vorteil, dass Sie sich nicht auf IDE-Einstellungen verlassen müssen.
quelle
annotationProccessorPaths
anstatt einzelne Klassen zu definieren.<annotationProcessorPaths><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${parent.version}</version></path>...
quelle
Für mich haben andere Antworten nicht funktioniert. Ich musste öffnen
Files
undInvalidate caches and restart
auf Intellij machen. Danach hat alles wieder gut funktioniert.quelle