繁体   English   中英

在JBoss中部署时覆盖spring-boot应用程序属性

[英]Overriding spring-boot application properties when deploying in JBoss

我有一个基于Spring-Boot的应用程序,基于YAML的配置,当我使用java -jar app.war -Dnamespace.properties=different_value运行时,我没有问题更改属性,但现在我必须将应用程序部署到JBoss EAP中,我成功构建了war文件,但我想修改属性(覆盖一些YAML值),而不需要修改war。

文档提到

  • 来自java:comp / env的JNDI属性。
  • Java系统属性(System.getProperties())

作为替代品,但我不知道如何设置它们。 一些想法?

奖励:在运行时修改属性而不需要重新部署应用程序会很不错

您可以在standalone.xml中添加系统属性

<system-properties>
  <property name="my.property" value="Hello"/>  
</system-properties> 

JBoss EAP中的系统属性可以在运行时使用CLI或Webinterface以及其他一些方式进行更改。

如果您的应用程序正在重新加载,则取决于属性的使用位置。

你想覆盖什么属性?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM