Spring 3 で複数の JSON オブジェクトを渡して @RequestBody でキャプチャするより良い方法はありますか? 私はこれを参照しましたが、その質問で説明されている目的のために新しいラッパークラスを定義したくありませんか? それはSpringの制限ですか、それともRESTの制限ですか(私の理解に基づくと、これは当てはまりません)? どうしても答えが必要で、同じ質問に追加のコメントを投稿できなかった (削除された) ため、ここに投稿します。
ありがとう、
パディ
モデルごとに @JsonIgnoreProperties(ignoreUnknown = true) を使用します
@RequestMapping(value = "/users/testBean", method = RequestMethod.POST, consumes={"application/json","application/xml"}, produces={"application/json","application/xml"})
public @ResponseBody List<User> testBean(@RequestBody Object object) {
System.out.println("testBean called");
System.out.println(object.toString());
ObjectMapper mapper=new ObjectMapper();
User user =mapper.convertValue(object, User.class);
Tree tree =mapper.convertValue(object, Tree.class);
System.out.println("User:"+user.toString());
System.out.println("Tree:"+tree.toString());
return userService.findAll();
}