Aus der Frühjahrsdokumentation Ссылка sehe ich, dass eine externe YAML-Datei möglich ist.
Ich konnte ein PropertyPlaceholderConfig FileSystem verwenden, um in yaml zu laden, aber es hat das aktive Profil nicht berücksichtigt.
Ich sah für application.properties, dass Sie @PropertySource verwenden können, aber das funktioniert nicht für YAML gemäß den Dokumenten.
Also unterste Frage: Wie spezifiziert man eine application.yml in einer profilbewussten Mode in Spring4 / Spring Boot.
Hinweis: Es funktioniert in src / main / resources / application.yml
Um eine externe Profil-aware-.yml-Datei anzugeben, können die Systemvariablen SPRING_CONFIG_LOCATION und SPRING_PROFILES_ACTIVE verwendet werden.
JAVA_OPTS Beispiel
%Vor%Dadurch können Sie mehrere Profile innerhalb einer YML-Datei bereitstellen und die Feder beim Auswerten der korrekten Eigenschaften schwerfällig werden lassen:
%Vor%Tags und Links spring spring-boot