web-dev-qa-db-ja.com

空のパス変数リクエストの処理

学生IDをパート変数を介して入力として受け取り、一部のデータをJSONオブジェクトとして返すシナリオがあります。JavaScriptは、AJAX呼び出しの一部として応答を処理します。

メソッドが次のように呼び出されたとします。

 /student/{studentId}

ここで、studentIdはSpring MVC Webサービス宣言のパス変数です。/studentへのリクエストに対して、フロントエンドは「404 Not Found」エラーを受け取ります。

これはフロントエンドでどこで処理する必要がありますか、または新しいメソッドを作成して/ student呼び出しにマップしてからカスタム例外をスローする必要がありますか?

2
user1369975

フロントエンドは、バックエンドの要件に基づいてユーザー入力を検証する必要があるため、ルートで主キーまたはその他のパラメーターが必要な場合、フロントエンドはユーザーにそのパラメーターを確認し、その定義に従ってAPIを呼び出す必要があります。は、常にidを伴うバックエンドの呪いのルートです。idが指定されていない場合、適切なエラーを返すことを考慮してください。

2
amir