Spring MVC Resetサービス406エラー解決策

1297 ワード

今日はプログラムをデバッグする時、javaコードを使ってSpring MVCからリリースされたRESTサービスを呼び出す時、いつも406エラーに戻ります。その後、Googleで解決策を検索します。検索結果、みんなはすべてカスタム要求ヘッダと言います。つまり、要求ヘッドにacceptを*/*と設定します。そこで、私はこの方案によって自分のjavaコードを修正しました。修正しても運行を再開しました。エラーは元のままです。また、エラー情報は前の通りです。仕方がないです。解決策を探し続けて、絨毯式で一つ一つ検索した結果、最後に問題を解決しました。記録してください。これから再びこの問題に会わないようにします。
        Spring公式チュートリアルと他の人の経験によって、Spring MVCを使用する時にデフォルトで設定すればいいです。他の追加の構成が必要ではないです。最後に自分がspring-mvc.xmlのプロファイルにAnnotationMethodhandlerAdapter beanを明示的に定義したからです。 AnnotationMethodhandler Adapterを手動で指定しましたので。 その後、デフォルトの自動設定は有効になりません。私たちは追加の手動で追加したものを取り除くだけです。 AnnotationMethodhandler Adapter beanまたはbeanを配置します。 message Coverters指定 supported MediaTypesでいいです。


    
        
        
            
                text/plain;charset=utf-8
                text/html;charset=utf-8
                text/json;charset=utf-8
                application/json;charset=utf-8