如何在 Wildfly 中使用自定义系统 属性 解析器

How to use custom system property resolver in Wildfly

我们使用 Wildfly 9.0.2 服务器,我们需要使用自定义 属性 解析器将值注入 standalone.xml 中的系统属性,以制作如下内容:

  <system-properties>
    <property name="my-property" value="${custom:property-value-key}" />
  </system-properties>

是否有类似Tomcat(org.apache.tomcat.util.digester.PROPERTY_SOURCE属性)提供的机制?

谢谢!

由于没有简单的编程方式将自定义属性注入 standalone.xml,我们决定修改启动 sh 脚本以从 Consul 读取数据并将环境变量设置为 WIldfly 进程,然后将它们读取为 ${env.QLEO_DB_URL} 在 standalone.xml.