未找到Jersey端点

时间:2016-10-10 10:48:18

标签: java spring jersey

我的Java Jersey Web服务中有两个端点:

  • {主机} / {accountNo}
  • {主机} / {accountNo} /服务

由于其他系统存在一些问题,我需要添加一个正则表达式来验证accountNo,所以如果accountNo是aplhanumeric,我只能输入两个端点。

这是我的解决方案:

    第一个终点的
  • @Path(" / {accNo:[a-zA-Z0-9] * $}")
  • 第二个点的
  • @Path(" / {accNo:[a-zA-Z0-9] * $} / service")

第一个端点工作正常,它验证了我想要的一切 但是,每次我尝试调用端点2时,都会返回not found。

你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

以下内容应该有效:

@Path("/{accNo: [a-zA-Z0-9]*}/service")

只需删除$,即行尾