RESTful服务器中的@Path regex表达式

时间:2009-12-17 08:07:12

标签: java web-services rest cxf

我正在编写一个带有CXF框架的RESTful Java服务器。

如何编写@Path正则表达式以获取在“/ action”值中完成的任何URI?

1 个答案:

答案 0 :(得分:2)

不确定是否需要 / action / * / * / action / * / action / * ?无论如何这里是:

1)/ action / * 可与

匹配
@Path("/action/{search:.*}")<br>
doStuff(@PathParam("search") List<PathSegment> list)

在此示例中, doStuff()方法将提供 GET / action / order / 2 / price 等请求,其中列表可用于访问正则表达式捕获的 order / 2 / price 中的所有路径段。

2)/ * / action 可以匹配(警告未经测试)

@Path("/{search:.*}/action")
findStuff(@PathParam("search") List<PathSegment> list)

在此示例中, findStuff()方法将提供 GET / item / 2 / action 等请求,其中列表可以用于访问正则表达式捕获的 item / 2 中的所有路径段。

3)/ * / action / * 在这里,我相信你运气不好(如果我错了,请随时纠正我),有关详细信息,请查看此blog帖子。