【发布时间】:2016-11-18 15:38:51
【问题描述】:
我们使用 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属性)?
谢谢!
【问题讨论】:
-
据我所知这是不可能的。但是,如果您指定了您到底想做什么,我也许可以提供合适的解决方案。
-
如果您需要动态数据源配置,请使用在启动 WildFly 之前设置的环境变量,您可以像这样访问这些变量:${env.QLEO_DB_URL}
-
当然可以,但是 ${custom:property-value-key} 来自哪里?
-
看看deltaspike.apache.org/documentation/configuration.html那里你可以实现你自己的ConfigSource deltaspike.apache.org/documentation/…
-
也许自定义保险柜实施是一种方法? access.redhat.com/documentation/en-US/… 当然,您必须遵循 VAULT 格式 ${VAULT::valt_block::attribute::},但在您的实现中,您可以在 vault_block 中使用“自定义”前缀...
标签: java jakarta-ee wildfly wildfly-9