如何从属性文件中读取数据?我理解vertx使用' .json'用于存储数据但不确定如何从property / config文件创建JsonObject的文件。
我想将服务器端口,连接URL,数据库名称等保存到配置文件中。
答案 0 :(得分:5)
答案 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