2016-07-28 4 views
1

Ich habe eine Anforderung, wo ich meine benutzerdefinierten Anwendungseigenschaften als Aliase zu verschiedenen allgemeinen Anwendungseigenschaften, die Frühjahr für verschiedene Pakete bietet fungieren müssen.Spring Boot - offenlegen gemeinsame Anwendung Eigenschaften mit unterschiedlichen Namen

Beispiel: Immer wenn ich einen Wert für die Anwendungseigenschaft foo.host festlege, sollte er den Wert für die Eigenschaft spring.rabbit.host setzen.

Das Festlegen des Werts für foo.port sollte den Wert für spring.rabbitmq.port ebenfalls festlegen.

Kann dies erreicht werden?

Antwort

3

Es kann, können Sie diese in Ihre application.properties hinzufügen:

spring.rabbit.host=${foo.host} 
spring.rabbit.port=${foo.port} 

Wenn Sie jedoch noch spring.rabbit.host über Systemeigenschaften bieten, als Umgebungsvariable oder als direkte Argument dann wird es Vorrang über foo config.

Verwandte Themen