Springをどうすればいいですか?クライアントが予期しないリクエストパラメータを送信すると、ステータスコードが返されます。Spring Controllerが予期しないリクエストパラメータを検出する方法
は例えば、私はこの
public ResponseEntity<String> recommend(
@RequestParam(value = "max-age-seconds", required = false) Long maxAgeSeconds) {
...
}
持っており、クライアントは自分のアプリケーションを認識し、その後、私は後で選択したデフォルトの最大年齢にフォールバックしませんmax-age-seconds
のタイプミスを有していてもよいです。
私はrequest.getParameterNames()
ですべてのリクエストパラメータのリストを取得し、1つずつチェックすることができますが、より洗練された効率的なソリューションを探しています。
編集:私は4年前にそれを見つけましたdidn't have a built-in solution、それはまだ場合のだろうかと思います。
私はもっと良い解決策はないと思います...予期しないパラメータがある場合は、リクエストパラメータとチェックをループする必要があります。 – davioooh