パッケージの最初のステップはjsckson追加します
< 依存性> < のgroupId > javax.annotation </ のgroupId > < たartifactId > jsr250-API </ たartifactId > < バージョン> 1.0 </ バージョン> </ 依存> < 依存性> < のgroupId > com.fasterxml.jackson.core </ groupId > < たartifactId >ジャクソンコア</ たartifactId > < バージョン>2.9.8</ バージョン> </ 依存> < 依存性> < のgroupId > com.fasterxml.jackson.core </ のgroupId > < たartifactId >ジャクソンデータバインド</ たartifactId > < バージョン> 2.9.8 </ バージョン> </ 依存> < 依存関係> < groupIdを> com.fasterxml.jackson.core </ groupIdを> < たartifactId >ジャクソンの注釈</ たartifactId > < バージョン> 2.9.8 </ バージョン>
2.春、MVCの下に配置された(修正)を追加します:
! -文字列のメッセージコンバータを設定- > <豆ID = "stringHttpMessageConverter" クラス = "org.springframework.http.converter.StringHttpMessageConverter"> <プロパティ名= "supportedMediaTypes"> <リスト> <value>のテキスト/平野;のcharset = UTF-8 </ value>の。 <value>は、ファイルアプリケーション/ JSON;のcharset = UTF-8 </ value>の。 </一覧> </プロパティ> </豆> < -実行されたときに、IE AJAXを避けます!ダウンロードファイルには、JSONを表示返す- > <! -ジャクソンは春の機能が付属していますです- > <豆上記ID =「mappingJackson2HttpMessageConverter」クラス =「org.springframework.http.converter.json。MappingJackson2HttpMessageConverter "> <プロパティ名=" supportedMediaTypes "> <リスト> <値>アプリケーション/ JSON;のcharset = UTF-8 </値> <値>アプリケーション/ xmlの;のcharset = UTF-8 </値> <値>テキスト/ HTML;のcharset = UTF-8 </値> <値> text / plainの;のcharset = UTF-8 </値> <値> text / xmlで、文字セット= UTF-8 </値> <値>テキスト/ javascriptの;のcharset = UTF-8 </ value>の </リスト> </ property>の </豆>
次のようなコメントを修正Springmvc:
< - SpringMVCのアノテーションのためのオープンなサポート! - > <MVC:アノテーション・ドリブン・サービスコンバージョン=「conversionService2」> <! -以上の2つの構成メッセージメッセージコンバータが返されるJSON中国を解決するためのデータを文字化け- > <MVC:メッセージコンバータ> <REF =ビーン"stringHttpMessageConverter" /> <REF =ビーン"mappingJackson2HttpMessageConverter" /> </ MVC:メッセージコンバータ> </ MVC:注釈ドリブン>
基本的な構成は、その後、解決するために使用することができます。。。次の手順