webentwicklung-frage-antwort-db.com.de

Wo befindet sich die Datei application.properties in einem Spring Boot-Projekt?

Ich habe ein neues Spring-Boot-Projekt gestartet, möchte die Portnummer ändern und habe gelesen, dass ich den /resource/application.properties ändern muss, um dies zu tun. 

Ich kann diese Datei nicht finden, habe ich etwas übersehen? Muss ich einen Bootstarter installieren? Ich möchte dies nicht mit der Feder-CLI einstellen. 

Soll ich diese Datei manuell erstellen? Wenn ja, denke ich, muss ich diese Datei irgendwo im Code als Eigenschaftendatei markieren. Wo wäre das?

Danke vielmals!

41
Mira Mira

Sie müssen die application.properties-Datei in Ihrem Klassenpfad hinzufügen. 

Wenn Sie Maven oder Gradle verwenden, können Sie die Datei einfach unter src/main/resources ablegen.
Wenn Sie Maven oder andere Build-Tools nicht verwenden, legen Sie dies in Ihrem src-Ordner ab.

Dann können Sie einfach einen Eintrag server.port = xxxx in der Eigenschaftendatei hinzufügen.

51
Minjun Yu

Sie können die Datei application.properties auch manuell erstellen. 

SpringApplication lädt Eigenschaften aus den Dateien application.properties an den folgenden Speicherorten und fügt sie der Spring-Umgebung hinzu:

  • Ein/config-Unterverzeichnis des aktuellen Verzeichnisses.
  • Das aktuelle Verzeichnis
  • Ein Klassenpfad/Konfigurationspaket
  • Die Klassenpfadwurzel

Die Liste ist nach Prioritäten geordnet (Eigenschaften, die an Stellen oberhalb der Liste definiert sind, überschreiben diejenigen, die an niedrigeren Stellen definiert sind.) .. (Von Der Spring Boot verfügt über eine externe Konfigurationsseite ).

Also einfach loslegen und erstellen 

15
alainlompo

Sie können es manuell erstellen, den Standardspeicherort von application.properties

 enter image description here

9
georges van

Bei Ihrer ersten Reise im Spring Boot-Projekt empfehle ich Ihnen, mit Spring Starter zu beginnen. Versuchen Sie diesen Link hier .

enter image description here

Es generiert automatisch die Projektstruktur für Sie, wie in dieser.Applikation.Eigenschaft, die unter/resources liegt.

application.properties wichtige Änderung

server.port = Ihr PORT (XXXX) ist standardmäßig = 8080 
server.servlet.context-path =/api (SpringBoot-Version 2.x.) 
server.contextPath-path =/api (SpringBoot-Version <2.x.) 

Sie können application.yml auf beliebige Weise verwenden, wenn Sie keine Einstellungen für die Redundanzeigenschaften vornehmen möchten. 

Beispiel 
application.yml

server:
   port: 8080 
   contextPath: /api

application.properties

server.port = 8080
server.contextPath = /api
0
soyphea