1
我有一個需求,我需要我的自定義應用程序屬性作爲別名,以便爲不同的包提供各種常見的應用程序屬性。Spring引導 - 使用不同名稱公開應用程序屬性
例如: 每當我爲應用程序屬性foo.host設置一個值時,它應該設置spring.rabbit.host屬性的值。
同樣設置foo.port的值應該設置spring.rabbitmq.port的值。
這可以實現嗎?
我有一個需求,我需要我的自定義應用程序屬性作爲別名,以便爲不同的包提供各種常見的應用程序屬性。Spring引導 - 使用不同名稱公開應用程序屬性
例如: 每當我爲應用程序屬性foo.host設置一個值時,它應該設置spring.rabbit.host屬性的值。
同樣設置foo.port的值應該設置spring.rabbitmq.port的值。
這可以實現嗎?
它可以,您可以向application.properties添加這些:
spring.rabbit.host=${foo.host}
spring.rabbit.port=${foo.port}
但是,如果你仍然可以通過系統屬性提供spring.rabbit.host
,作爲一個環境變量或直接參數,那麼它將優先通過foo配置。