エンコードされたデータを解析できるのと同じように、アノテーションを使用し@RequestParam
てリクエストからjson形式のデータを解析することは可能ですか?application/x-www-form-urlencoded
つまり、リクエストの本文が次の場合:
{ firstName : "John", lastName : "Doe" }
こんな方法が欲しいのですが
public void savePerson(@RequestParam String firstName, @RequestParam lastName) {
// handle data
}
ここで、の値firstName
は「John」で、の値lastName
は「Doe」です。私はこれを機能させようとしましたが、application/x-www-form-urlencoded
エンコードされたデータに対してのみ機能します。json形式のデータを送信する400
と、パラメーターが欠落しているという応答が返されます。
Spring 3.2.0を使用しContent-Type
ていますが、リクエストのヘッダーがデータ形式と一致しています。