2015-09-07 163 views
3

如何从属性文件读取数据?我知道vertx使用'.json'文件来存储数据,但不知道如何从属性/配置文件创建JsonObject。vertx - 从属性/配置文件读取

我想保留,服务器端口,连接URL,数据库名称等在一个配置文件。

+0

http://vertx.io/blog/vert-x-application-configuration/ –

回答

3

创建的src/main/conf目录/我的应用程序,conf.json具有以下内容:

{ 
    "http.port" : 8082 
} 

而现在,使用此配置只是启动应用程序:

爪哇 - jar目标/我先APP-1.0-快照fat.jar -conf的src/main/conf目录/我的应用程序,conf.json

要得到的值,用

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

上面的代码现在正在请求配置并检查是否设置了http.port属性。否则,端口8080将用作回退。

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

5

你应该在io.vertx.core.Launcher运行verticle,那么你可以添加conf选项-conf config.panser.json

enter image description here

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