修改上一篇文章中主程序,实现返回json数组的功能。
- 在主程序中增加两个访问入口
@Override public void start() { //producing JSON Router router = Router.router(vertx); router.get("/").handler(this::hello); router.get("/:name").handler(this::hello); vertx.createHttpServer() .requestHandler(router::accept) .listen(8080); } private void hello(RoutingContext rc){ String message = "hello"; if(rc.pathParam("name") != null){ message += " " + rc.pathParam("name"); } JsonObject json = new JsonObject().put("message",message); rc.response() .putHeader(HttpHeaders.CONTENT_TYPE, "application/json") .end(json.encode()); }