【发布时间】:2016-04-12 05:20:35
【问题描述】:
我需要处理可能包含许多子路径元素(我可以忽略)的请求,例如以下都将映射到同一个处理程序:
- /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 允许这种匹配,但我会丢失路径模板变量。
【问题讨论】: