2015-09-07 260 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