私が取り組んでいる Web サービスの要件の 1 つは、クエリ パラメーター名が指定された場合に無効であるか、または大文字と小文字が正確に一致しない場合、その旨を示すエラーが発生することです。
Spring MVC には、構成または何らかの設定を介してこれを行うことができるものはありますか? コーディングすることは可能だと思いますが、それはもっと醜いと思います。
私が取り組んでいる Web サービスの要件の 1 つは、クエリ パラメーター名が指定された場合に無効であるか、または大文字と小文字が正確に一致しない場合、その旨を示すエラーが発生することです。
Spring MVC には、構成または何らかの設定を介してこれを行うことができるものはありますか? コーディングすることは可能だと思いますが、それはもっと醜いと思います。
これを行う方法は、必須およびオプションのクエリ パラメータを取得するためのメソッドを定義する基本クラスを作成することです。これらは、基本クラスで (再び) インターセプトされ、400
応答に変換される例外をスローします。
名前が認識されていない/大文字と小文字が間違っているクエリパラメーターを診断しようとすることは気にしません。クエリ パラメータ名は通常、開発者が作成した HTML や Javascript などに組み込まれています。彼らは、web-api のドキュメントを読むことで、何が有効かを知ることができるはずです。コードのデバッグが完了すると、予期しないパラメーターを取得するためのサーブレット内の特別なコードは、単なる実行時のオーバーヘッドになります。