无论如何要使用通配符的路径模板

时间:2016-01-07 17:32:54

标签: java undertow

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

  • / ABC?类型=一个
  • / ABC /富β型=一
  • / ABC /富/酒吧?类型=一个

我提出的唯一代码是:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我想请你参考这个问题。 Routing template format for undertow

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

保留路径变量