项目由之前的第一个vert.x 4 项目改编而来,vert.x项目创建参考:《Vert.x 4 Hello 项目创建和启动》
修改MainVerticle文件,内容如下:
public class MainVerticle extends AbstractVerticle {
@Override
public void start(Promise<Void> startPromise) throws Exception {
Router router = Router.router(vertx);
//将 "/"请求路径绑定到下面处理
router.route("/")
.handler(routingContext -> {
HttpServerResponse response = routingContext.response();
response.putHeader("content-type", "text/html");
response.end("<h1>Hello World From Vert.x 4 !</h1>");
});
vertx.createHttpServer()
.requestHandler(router)
.listen(config().getInteger("http.port", 8080), result -> {
if (result.succeeded()) {
startPromise.complete();
}else {
startPromise.fail(result.cause());
}
});
}
}
聚焦一 :通过web路由绑定路径和处理器
//将 "/"请求路径绑定到下面处理
router.route("/")
.handler(routingContext -> {
HttpServerResponse response = routingContext.response();
response.putHeader("content-type", "text/html");
response.end("<h1>Hello World From Vert.x 4 !</h1>");
});
聚焦二:创建HTTP服务器并绑定上面的路由
vertx.createHttpServer()
.requestHandler(router)
.listen(config().getInteger("http.port", 8080), result -> {
if (result.succeeded()) {
startPromise.complete();
}else {
startPromise.fail(result.cause());
}
});
启动项目访问 http://localhost:8080/ 可以看到下面内容:
http://blog.xqlee.com/article/2408121553387181.html