vert.x框架-簡單路由使用


package xue.myVertX;

import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServer;
import io.vertx.ext.web.Router;

/**
 *  簡單的路由使用
 */
public class SimpleRouter extends AbstractVerticle {
    @Override
    public void start() throws Exception {
        // 創建HttpServer
        HttpServer server = vertx.createHttpServer();
        // 創建路由對象
        Router router = Router.router(vertx);
        // 監聽/index地址
        router.route("/index").handler(request -> {
            request.response().end("INDEX SUCCESS");
        });
        // 把請求交給路由處理--------------------(1)
        server.requestHandler(router::accept);
        server.listen(8888);
    }

    public static void main(String[] args) {
    Vertx.vertx().deployVerticle(new SimpleRouter());
  } 
}

1.

注意,Router包導入不要導錯了,應該

import io.vertx.ext.web.Router;
否則會提示

 

 

 

 

 2.

需要提前在maven導入依賴,當前使用版本

<dependency>
      <groupId>io.vertx</groupId>
      <artifactId>vertx-web</artifactId>
      <version>3.5.2</version>
    </dependency>

更多版本在這里:https://mvnrepository.com/artifact/io.vertx/vertx-web

 

雖然只是導入了vertx-web,但是會下載很多東西,這些都是

 

 

 









免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM