2016-04-07 20 views
0

によって注釈が付け方法上の任意のタイプを返すことが可能ということです。たとえば、は、私が欲しいもの@ResponseBody

@RequestMapping("/**") 
public @ResponseBody List<User> getSomething(@RequestBody DataRequest req) { 
    return UserManager.getAllUsers(); 
} 

これはSpring MVCでサポートされていますか? Gsonライブラリは任意のJavaオブジェクトをjsonにデシリアライズできますが、Spring MVCではjacksonを使用していますが、可能かどうかはわかりません。

答えて

0

Spring MVCはこれをサポートしていますか?

はい、Springは返されたオブジェクトをHttpMessageConverterを使用して応答本文に変換します。クラスパスに対するJacksonの依存性が適切であれば、MappingJackson2HttpMessageConverterは、可能であれば、戻り値の型を対応するJSON表現に変換します。

私はSpring MVCのは、春の4.1.xののとしてジャクソン

を使用しながら、Gsonライブラリは、 JSONに任意のJavaオブジェクトをデシリアライズすることができます知っているように、GsonHttpMessageConverterがあります。だから、GSONを使ってJSONから読み書きすることができます。このトピックの詳細については、SpringのドキュメントHTTP Message Convertersを参照してください。

関連する問題