JavaScript スクリプト (AngularJS) からマルチパート リクエストを実行しています。最初の部分として JSON データを取得し、2 番目の部分としてオプション ファイルを取得します。アプリケーションで @RequestParam("data") を JSON からクラスに自動的に変換することは可能ですか? お気に入り@RequestParam("data") Dog dog
1772 次
3 に答える
2
メソッド シグネチャを次のように定義します。
@RequestMapping(value="/jsonRequest")
public @ResponseBody SomeResult jsonHandler(@RequestBody(required=false) Dog dog,
@RequestPart(value="part2", required=false) String part2) {
...
}
于 2013-08-16T19:01:47.337 に答える
0
はい、ジャクソンを使用する必要があります。受信パラメータに @RequestBody アノテーションを使用します。codehous.jackson の依存関係を追加します。JsonConverter を spring コンテキスト ファイルに追加します。
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
</mvc:message-converters>
</mvc:annotation-driven>
ちなみに、ここでチュートリアルを見ることができます。JSON と spring MVC を使用します: sites.google.com/site/upida4j/example
于 2013-08-16T23:49:26.793 に答える