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配置。