Java 如何使用vert.x config读取json文件?
我想使用vert.x配置模块来读取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 谢谢 如果我理解正确,您似乎在寻找一种访问配置文件的替代
-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配置模块在代码中获取此端口。谢谢!这对我有帮助!