2016-07-28 78 views
1

我有一個需求,我需要我的自定義應用程序屬性作爲別名,以便爲不同的包提供各種常見的應用程序屬性。Spring引導 - 使用不同名稱公開應用程序屬性

例如: 每當我爲應用程序屬性foo.host設置一個值時,它應該設置spring.rabbit.host屬性的值。

同樣設置foo.port的值應該設置spring.rabbitmq.port的值。

這可以實現嗎?

回答

3

它可以,您可以向application.properties添加這些:

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

但是,如果你仍然可以通過系統屬性提供spring.rabbit.host,作爲一個環境變量或直接參數,那麼它將優先通過foo配置。

相關問題