我有一个基于Spring-Boot的应用程序,基于YAML的配置,当我使用sublime_text
运行时,我没有问题更改属性,但现在我必须将应用程序部署到JBoss EAP中,我成功构建了war文件,但我想修改属性(覆盖一些YAML值),而不需要修改war。
作为替代方案,但我不知道如何设置它们。一些想法?
BONUS:在运行时修改属性而不需要重新部署应用程序会很不错
答案 0 :(得分:2)
您可以在standalone.xml中添加系统属性
<system-properties>
<property name="my.property" value="Hello"/>
</system-properties>
JBoss EAP中的系统属性可以在运行时使用CLI或Web界面以及其他一些方式进行更改。
如果您的应用程序正在重新加载,则取决于使用属性的位置。
您想要覆盖哪些属性?