Damit IntelliJ IDEA Ihre Spring Boot-Eigenschaften kennt, können Sie Spring Boot-Konfigurationsmetadaten in Ihrem Projekt definieren.
Option 1:
Wenn Sie @ConfigurationProperties
für Ihre Eigenschaften eine mit Anmerkungen versehene Klasse verwenden können, können Sie den Spring Boot-Konfigurationsanmerkungsprozessor zu Ihrem Klassenpfad hinzufügen, und IntelliJ IDEA generiert die Konfigurationsmetadaten für Sie in target
oder out
:
Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
Gradle:
implementation 'org.springframework.boot:spring-boot-configuration-processor'
Option 2:
Erstellen Sie die Konfigurationsmetadatendatei selbst src/main/resources/META-INF/spring-configuration-metadata.json
:
Inhalt:
{
"properties": [
{
"name": "myapp.someprop",
"type": "java.lang.String"
},
{
"name": "myapp.someintprop",
"type": "java.lang.Integer"
}
]
}
Optionen 1 und 2:
Klicken Sie im IntelliJ IDEA-Toolfenster Ihres Build-Systems (Maven / Gradle) auf die Schaltfläche "Aktualisieren".
Wählen Sie Build > Rebuild Project
aus dem Menü.
Wenn die Warnung weiterhin angezeigt wird, können Sie versuchen, die IDE neu zu starten. Wählen Sie File > Invalidate Caches / Restart
und klicken Sie auf Invalidate and Restart
.