vertx - 从property / config文件中读取

时间:2015-09-07 12:27:01

标签: vert.x

如何从属性文件中读取数据?我理解vertx使用' .json'用于存储数据但不确定如何从property / config文件创建JsonObject的文件。

我想将服务器端口,连接URL,数据库名称等保存到配置文件中。

4 个答案:

答案 0 :(得分:5)

你应该在io.vertx.core.Launcher上运行你的Verticle,然后你可以添加conf选项-conf config.panser.json

enter image description here

答案 1 :(得分:4)

使用以下内容创建src / main / conf / my-application-conf.json:

{
  "http.port" : 8082
}

现在,要使用此配置,只需使用以下命令启动您的应用程序:

java -jar target / my-first-app-1.0-SNAPSHOT-fat.jar -conf src / main / conf / my-application-conf.json

要使用值

config().getInteger("http.port", 8080)

上面的代码现在请求配置并检查是否设置了http.port属性。如果不是,则端口8080用作后备。

复制自:http://vertx.io/blog/vert-x-application-configuration/index.html

答案 2 :(得分:1)

您可以查看https://github.com/vert-x3/vertx-service-factory为Verticle创建默认配置。

答案 3 :(得分:0)

-conf参数与相对路径(src/.../config.json)一起使用到配置文件中。

E.g。

  • java -jar target/vertx-practice-1.0-SNAPSHOT-fat.jar -conf src/conf/vertx-practice-conf.json
  • run com.ashenlive.vertx.MyFirstVerticle -conf src/conf/vertx-practice-conf.json