首页 > 解决方案 > 向 Vert.x 中间件的 RoutingContext 添加数据

问题描述

假设我有这个中间件类:

public class Middleware implements Handler<RoutingContext> {
  public void handle(RoutingContext ctx) {
      ctx.set("foo", "bar");  // ctx.set is an imaginary method
      ctx.next();
  }
}

ctx.set() 方法是虚构的——它在 3.6.2 版本中不存在。那么我们如何在请求的上下文中设置任意信息呢?

标签: vert.x

解决方案


有一种put方法:

public class Middleware implements Handler<RoutingContext> {
  public void handle(RoutingContext ctx) {
      ctx.put("foo", "bar");
      ctx.next();
  }
}

推荐阅读