Für die meisten Menschen könnte die bereits vorgeschlagene Aktualisierung von Gradle das Problem lösen.
Für die anderen, die ich herausgefunden habe, könnte das Löschen des .idea-Verzeichnisses und das erneute Importieren des Projekts hilfreich sein.
Es kann sein, dass Ihr Ressourcenverzeichnis beim Erstellen eines Projekts über Spring Initializr nicht zum Klassenpfad hinzugefügt wird. Ihre Anwendung lädt also niemals die von Ihnen konfigurierte Datei application.properties.
Fügen Sie Ihrer Datei application.properties Folgendes hinzu, um einen schnellen Test durchzuführen, wenn dies der Fall ist:
server.port=8081
Wenn Sie nun Ihre Anwendung ausführen, sollten Sie in der Ausgabe der Spring Boot Console Folgendes sehen:
INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): **8081** (http) with context path ''
Wenn Ihr Port immer noch Standard 8080 ist und nicht in 8081 geändert wurde, werden Ihre application.properties-Dateien offensichtlich nicht geladen.
Sie können auch über die gradle bootRun
Befehlszeile überprüfen, ob Ihre Anwendung ausgeführt wird. Welches wird höchstwahrscheinlich Arbeit sein.
Lösung:
- Schließen Sie IntelliJ und löschen Sie in Ihrem Projektordner den Ordner ".idea"
- Importieren Sie Ihr Projekt erneut wie folgt in IntelliJ: "Projekt importieren" -> "Wählen Sie NUR Ihre zu importierende build.gradle-Datei aus". (IntelliJ übernimmt automatisch den Rest)
- Erstellen Sie Ihre Anwendung und führen Sie sie erneut aus
Siehe offizielle Antwort des IntelliJ-Supports:
IDEA-221673