无论如何,要有带有通配符的understream路径模板



我需要处理可能有许多子路径元素(我可以忽略)的请求,例如,以下内容将全部映射到同一个处理程序:

  • /abc?type=a
  • /abc/foo?type=a
  • /abc/foo/bar?type=a

我唯一想到的代码是:

Handlers.pathTemplate().add("/{id}", handler).add("/{id}/foo", handler).add("/{id}/foo/bar", handler);

但这并不理想,因为我需要定义每个可能的路径,是否允许(和忽略)任何数量的路径跟随我的前缀,例如

Handlers.pathTemplate().add("/{id}*", handler)

Handlers.path().addPrefixPath允许这种匹配,但我会丢失路径模板变量。

我想让你参考这个问题。underflow的路由模板格式

接受的答案清楚地概述了如何通过Handlers.routing()

保留路径变量

相关内容

  • 没有找到相关文章

最新更新