タイプの戻り値が見つかりSpringMVCアクセスエラーなしコンバータ

統合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>

 

おすすめ

転載: www.cnblogs.com/kaigejava/p/12032186.html