我的Java Jersey Web服务中有两个端点:
{host} / {accountNo}
{host} / {accountNo} / service
由于其他系统存在一些问题,我需要添加一个正则表达式来验证accountNo,因此,如果accountNo是字母数字,则仅输入两个端点。
这是我的解决方案:
第一个端点的@Path(“ / {accNo:[a-zA-Z0-9] * $}”)
@Path(“ / {accNo:[a-zA-Z0-9] * $} / service”)第二点
第一个端点工作正常,它验证了我想要的一切
但是,每次我尝试调用端点2时,它都找不到。
你能帮助我吗?
最佳答案
以下应该工作:
@Path("/{accNo: [a-zA-Z0-9]*}/service")
只需删除
$
表示行尾。