2016-07-28 84 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配置。

相关问题