当前位置:  开发笔记 > 编程语言 > 正文

如何在非播放应用程序中使用play框架配置库命令行参数

如何解决《如何在非播放应用程序中使用play框架配置库命令行参数》经验,为你挑选了1个好方法。

在播放应用程序中,我可以添加命令行参数来覆盖资源中的默认配置:

... -Dconfig.file=/opt/conf/prod.conf

我使用播放配置库开发非播放应用程序并使用sbt-assembly生成jar.

UPD
我想使用命令行PARAMS:

java -jar my-app.jar -Dconfig.file=/opt/conf/prod.conf

但是没有效果.我加载配置:

ConfigFactory.load()

我应该手动解析cmd参数并将文件加载到配置中吗?



1> zella..:

我发现错误:

-Dconfig.file是一个系统参数.系统参数应该在之前写入-jar.其他方式将它们解释为命令行参数.所以正确解决方案

java -Dconfig.file=/opt/conf/prod.conf -jar my-app.jar

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有