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,但是會下載很多東西,這些都是

