0

私はジャージーに問題があります.2つのパスがあります.

user/comments/{username}

user/{username}

1 つ目はユーザーからのコメントを表示し、2 つ目はユーザーのプロフィールを表示します。

誰かが最初の URL で空のパラメーターを user/comments/ として使用すると、明らかに 2 番目のメソッドが呼び出され、ユーザーの「コメント」のプロファイルが取得されます。

一部のパラメーターをジャージーにするために「予約」できる方法がありますか、それとも設計上の問題であり、パスをリファクタリングする必要がありますか?

4

2 に答える 2

2

ユーザー -> コメント階層を正しく表し、名前の競合の問題も回避する次のパスを使用します。

user/{username}/comments

user/{username}
于 2012-06-01T09:12:58.607 に答える
0

ユーザーが「コメント」であるかどうかを2番目のメソッドでチェックインし、動作の代わりに最初のメソッドを呼び出すことができます。これをチェックするための手順が定義されたジャージのことは聞いたことがありません。

もちろん、適切な「コメント」ログインで登録したユーザーが、サイトが機能していないことを訴えるメールを送信するまで、すべてが機能します。そうです、最善の選択肢はリファクタリングすることだと思います...

于 2012-05-31T10:08:27.090 に答える