Jersey中的类似路径有空参数

时间:2012-05-31 09:21:12

标签: rest jersey

我遇到了泽西岛的问题,我有两条路,让我们说

user/comments/{username}

user/{username}

第一个为您提供用户的评论,第二个显示用户的个人资料。

如果有人在第一个网址中使用空参数作为user / comments /,显然会调用第二个方法,并且您将获得用户“评论”的个人资料。

有一种方法可以“保留”一些参数,或者更多的是设计问题,我应该重构这些路径吗?

2 个答案:

答案 0 :(得分:2)

我使用以下路径,正确代表用户 - >注释层次结构并避免名称冲突问题:

user/{username}/comments

user/{username}

答案 1 :(得分:0)

如果用户是“评论”,您可以签入第二种方法并调用第一种方法而不是行为。我从来没有听说过具有确定程序的球衣来检查这一点。

当然,一切都会有效,直到注册了相应“评论”登录的用户向您发送一封邮件,抱怨您的网站无法正常工作;是的,我认为最好的选择是重构它......