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,但是会下载很多东西,这些都是








原文地址:https://www.cnblogs.com/c2g5201314/p/12840289.html