如何使用vert.x config读取json文件?

时间:2018-08-23 17:05:56

标签: java vert.x

我想使用vert.x配置模块读取json文件。

因为不喜欢使用

-conf src/main/conf/my-application-conf.json

有时候,当我们需要更改配置时,我们不会使用复杂的操作命令。

我找到了一种解决方法,请参阅github

您还有更多方法吗?我们可以使用vert.x配置模块吗?

除json外,某些类型文件需要用conf编写。例如yaml。

请告诉我如何使用vert.x配置模块获取该信息以及如何用作jsonObject。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果我理解正确,则似乎您正在寻找一种替代方法,除了指定-conf程序参数并随后通过AbstractVerticle.config()来访问配置文件。

您链接到的示例似乎是一种很好的惯用方法-该示例中是否存在不符合您需要的内容?

执行此操作的另一种方法(假设您的配置打包在应用程序的jar中)是利用ClassLoader将流返回到这些资源,例如:

getClass().getClassLoader().getResourceAsStream("/my-application-conf.json")

尽管这依赖于核心Java API,而不需要诸如Vert.x Config之类的额外模块,但它将在您的代码库中引入一些同步/阻塞代码。

相关问题