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