1. 程式人生 > >vertx讀取配置文件,獲得端口號

vertx讀取配置文件,獲得端口號

complete sta com 分享 get ali from void hello

1:在src/conf目錄下創建conf.json

{
  "http.port" : 8082
}

2:創建Verticle,

 config().getInteger("http.port", 8080),將會讀取配置文件,是否有http.port,沒有就使用8080作為默認,

package verticleTest;

import io.vertx.core.AbstractVerticle;
import io.vertx.core.Future;

public class ConfigVerticle extends AbstractVerticle{

    public
void start(Future<Void> fut) { vertx .createHttpServer() .requestHandler(r -> { r.response().end("<h1>Hello from my first " + "Vert.x 3 application</h1>"); }) .listen(
// Retrieve the port from the configuration, // default to 8080. config().getInteger("http.port", 8080), result -> { if (result.succeeded()) { fut.complete(); } else { fut.fail(result.cause()); } } ); } }

3:打包,發布。使用 -conf 將配置文件讀入。

D:\Android\workspace1\Ali>java -jar target/Ali-0.0.1-SNAPSHOT-fat.jar -conf src/main/conf/conf.json

4:訪問localhost:8082

技術分享圖片

vertx讀取配置文件,獲得端口號