我最喜欢的 Spring Boot 功能之一是能够使用 UNIX 环境变量配置大多数内容。现在我正在为 ActiveMQ 代理配置而苦苦挣扎。
要设置代理 URL,我必须指定
spring.activemq.broker-url
。用环境术语重写,这将是 SPRING_ACTIVEMQ_BROKER-URL
,它在 Eclipse 中工作,但不可能在任何 UNIX shell 中定义为 环境变量。
由于其他限制,不能使用 env。
是否有我错过的东西,或者我必须在自己的
@PropertiesConfiguration
中重新映射那些“虚线”属性?
有什么提示吗?
查看有关 relaxed 绑定的文档。
您的
application.properties
或 application.yml
文件中的密钥将为 spring.activemq.broker-url
,您的环境变量将为 SPRING_ACTIVEMQ_BROKER_URL
。