【问题标题】:Spring-boot Configuring properties with dash/hyphen using environment variablesSpring-boot 使用环境变量使用破折号/连字符配置属性
【发布时间】:2022-01-17 00:00:36
【问题描述】:

我最喜欢的 spring-boot 功能之一是能够使用 unix 环境变量配置大多数东西。 现在我正在为 ActiveMQ 代理配置而苦苦挣扎。

要设置代理 url,我必须指定 spring.activemq.broker-url。 用环境术语重写,这将是 SPRING_ACTIVEMQ_BROKER-URL,它在 eclipse 中工作,但不能在任何 unix shell 中定义为环境变量。

使用 env 是由于其他限制而不是一个选项

我是否遗漏了什么,或者我必须在自己的 @PropertiesConfiguration 中重新映射那些“虚线”属性

有什么提示吗?

【问题讨论】:

    标签: spring-boot configuration environment-variables


    【解决方案1】:

    查看relaxed binding 上的文档。

    application.propertiesapplication.yml 文件中的键是 spring.activemq.broker-url,而你的环境变量是 SPRING_ACTIVEMQ_BROKER_URL

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 2021-02-09
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 2021-11-09
      • 2018-07-31
      相关资源
      最近更新 更多