允许斜杠的JAX-RS @Path与其他资源冲突

时间:2017-12-28 08:45:30

标签: java spring rest jax-rs

我试图在我的路径中允许斜杠:

@Path("/user/{login}/points")

使用this solution,因此它变为:

@Path("/user/{login : .+}/points")

但在用户为其帐户命名时,它将无法正常工作,例如

test/points

因为只会传递“测试”。它适用于测试/测试或任何其他不以/ points结尾的登录。

我不知道该如何解决这个问题。我需要它作为String param并且由用户设置。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

看起来我在@YCF_L的帮助下找到了解决方案(遗憾的是他删除了他的评论)。

解决方案:

@Path("/user/{login : .+(?=\\/points)}")