Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用vert.x config读取json文件?_Java_Vert.x - Fatal编程技术网

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

Java 如何使用vert.x config读取json文件?,java,vert.x,Java,Vert.x,我想使用vert.x配置模块来读取json文件 因为我不喜欢使用 -conf src/main/conf/my-application-conf.json 有时,当我们需要更改配置时,我们不使用复杂的操作命令 我找到了一个办法,请看 你有更多的方法吗?我们可以使用vert.x配置模块吗 除了json之外,一些类型文件需要在conf.中写入,例如yaml 请告诉我如何使用vert.x配置模块来获取信息,以及如何将其用作jsonObject 谢谢 如果我理解正确,您似乎在寻找一种访问配置文件的替代

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

因为我不喜欢使用

-conf src/main/conf/my-application-conf.json
有时,当我们需要更改配置时,我们不使用复杂的操作命令

我找到了一个办法,请看

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

除了json之外,一些类型文件需要在conf.中写入,例如yaml

请告诉我如何使用vert.x配置模块来获取信息,以及如何将其用作jsonObject


谢谢

如果我理解正确,您似乎在寻找一种访问配置文件的替代方法,而不是指定
-conf
程序参数,然后通过
AbstractVerticle.config()
访问

您所链接的示例似乎是一种很好的惯用方法—它是否有不适合您的需要的地方

另一种方法是,假设您的配置打包在应用程序的jar中,利用
ClassLoader
向这些资源返回流,如下所示:

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

虽然这依赖于核心Java API,而不需要像Vert.x Config这样的额外模块,但它会在您的代码库中引入一些同步/阻塞代码。

我想提供帮助,但我不完全理解。您没有使用
-conf
标志进行引导,因此这意味着您没有通过
AbstractVerticle.config()
读取配置。您是否在询问如何引用本地存储的配置文件?(如果是这样,您引用的示例代码似乎很好地演示了这一点,并且不需要
Vert.x Config
模块)。您是否询问如何引用远程配置?写YAML文件是什么意思?想想
-conf
请查看外部配置-让我们在的另一个端口上运行。现在,我想研究在不使用
-conf
参数的情况下,如何通过vert.x配置模块在代码中获取此端口。谢谢!这对我有帮助!