Spring-boot 使用环境变量配置 dash/hyphen 的属性
Spring-boot Configuring properties with dash/hyphen using environment variables
我最喜欢的 spring-boot 功能之一是能够使用 unix 环境变量配置大多数东西。
现在我正在为 ActiveMQ 代理配置而苦苦挣扎。
要设置代理 url,我必须指定 spring.activemq.broker-url。
用环境术语重写,这将是 SPRING_ACTIVEMQ_BROKER-URL,它在 eclipse 中工作,但不可能在任何 unix shell.[=12= 中定义为环境变量]
使用 env 是由于其他限制而不是一个选项
我是否遗漏了什么,或者我是否必须在自己的@PropertiesConfiguration
中重新映射那些“虚线”属性
有什么提示吗?
查看 relaxed binding 上的文档。
您的 application.properties
或 application.yml
文件中的密钥将是 spring.activemq.broker-url
,您的环境变量将是 SPRING_ACTIVEMQ_BROKER_URL
。
我最喜欢的 spring-boot 功能之一是能够使用 unix 环境变量配置大多数东西。 现在我正在为 ActiveMQ 代理配置而苦苦挣扎。
要设置代理 url,我必须指定 spring.activemq.broker-url。 用环境术语重写,这将是 SPRING_ACTIVEMQ_BROKER-URL,它在 eclipse 中工作,但不可能在任何 unix shell.[=12= 中定义为环境变量]
使用 env 是由于其他限制而不是一个选项
我是否遗漏了什么,或者我是否必须在自己的@PropertiesConfiguration
中重新映射那些“虚线”属性有什么提示吗?
查看 relaxed binding 上的文档。
您的 application.properties
或 application.yml
文件中的密钥将是 spring.activemq.broker-url
,您的环境变量将是 SPRING_ACTIVEMQ_BROKER_URL
。