Path中的JaxRS正则表达式

时间:2015-08-10 12:02:13

标签: java jax-rs

我正在使用JaxRS,我想为路径变量添加一个正则表达式。

@Path("/{environment : (?i)(zee|bar|foo)) }/{type : (123|1234)}")

现在很清楚我想要什么。

ZEE或zee,BAR或bar,FOO或foo,以及任何其他fOo,bAr等等不区分大小写的字。

type相同,只需123或1234

我的正则表达式失败了,它编译但是我得到了404,对于一个网址:

http://localhost:8080/api/test/fOo/123

1 个答案:

答案 0 :(得分:1)

(?i)(zee|bar|foo))中没有额外的右括号吗?