統合SSMを使用する場合は通常の状況下では、JSONを返すとき、春は@ResponseBodyを追加MVC。設定が良くないとき場合は、JSONオブジェクトの地図に戻りたい場合はしかし、報告されます。クラスjava.util.HashMapのエラー:いいえコンバータは、タイプの戻り値を発見しました。
図は次のとおりです。
オブジェクトが返された場合、それはこのエラーが表示されます正常に戻ることができます返される結果の種類が、文字列または整数の問題。春のMVC JSONで説明間違ったものに変換します。
解決策1:
ジャクソンは、関連するjarファイルを追加するかどうかのpom.xmlを確認してください。
私たちは、春のMVCのデフォルトの事ジャクソンはJSONに変換するために使用することを知っています。そうでない場合は、上の追加することができます。
オプション2:
あなたがのpom.xmlに追加したくない場合は、次の構成でスプリング-mvc.xmlを追加することができます。
<! - 開始Springmvc、アノテーション駆動型 - >
<MVC:注釈駆動型/>
<! - JSON方法は、インポートfastjson.jarにパッケージの必要性を返します - >
<MVC:注釈駆動型>
<MVC:メッセージコンバータはレジスタのデフォルト値=「false」に>
<! - AJAX IEの実装を避けるために、JSONは、ダウンロードしたファイルを表示さ返します - >
<ビーンID = "fastJsonHttpMessageConverter" クラス= "com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>