SpringApplication załaduje właściwości z application.properties pliki w następujących miejscach i dodać je do wiosny Środowiska:Jak udostępnić plik application.properties w serwerze WWW Tomcat na wiosnę?
- A /config subdirectory of the current directory. - The current directory - A classpath /config package - The classpath root
lista jest sortowana według pierwszeństwa (właściwości określone w miejscach wyżej na liście nadpisać te zdefiniowane w niższych lokalizacjach).
Pytanie: po uruchomieniu pliku war
na serwerze tomcat
: Jak mogę dodać dodatkową lokalizację application.properties
poza ścieżce klasy lub kontenera Tomcat, jak d:\application.properties
?
Niestandardowa lokalizacja powinna mieć najwyższy priorytet względem powyższych lokalizacji.
Problem: Mogłem oczywiście dodać folder /config
w mojej wybuchłej wojnie w folderze tomcat webapps
, ale wtedy straciłbym dowolną konfigurację, jeśli folder webapps zostanie wyczyszczony i wojna zostanie ponownie wdrożona.
Dlatego chciałbym dodać dodatkową lokalizację na zewnątrz.
czy próbowałeś wstawić 'application.propeties' na ścieżce klas Tomcat? –
Ale jeśli mam wiele plików 'wojennych ', a każda z nich ma' application.properties', gdzie mógłbym je umieścić, bez przesłonięcia się nawzajem? – membersound
Możesz podać położenie pliku zewnętrznego podczas uruchamiania słoika. 'java -jar myproject.jar -spring.config.location = D:/application.properties' – Jobin