私はSpring RESTアプリケーションを開発中です。私は以下のような機能を備えたレストコントローラを持っています。上記のルータの場合HTTPクライアントからPOSTリクエストを取得する際に、追加のJSONフィールドを無視します。
@RequestMapping(method=RequestMethod.POST)
public ResponseEntity<Map<String, String>> saveProfileEntry(@RequestBody ProfileEntry entry) {
//
}
、私はそれがパスで使用してProfileEntry
POJOのようにフィールドの正確類似した以下の数を投稿した場合。投稿されたJSONに追加のフィールドがあると、リクエストは失敗し、次のエラーが生成されます。
HTTPステータス[不正なリクエスト] サーバができないか、原因クライアントエラー (例えば、不正なリクエストの構文、無効な要求メッセージフレーミング、または 欺瞞であることを認識されているものに リクエストを処理しません要求ルーティング)。
クライアントが私のPOJOで利用できない追加のデータを送信する可能性がある場合、どうすればこの例外を回避できますか?