2017-07-26 15 views
0

WebアプリケーションでGsonを使用したいのですが、webMvcConfigurerAdapterを拡張しているwebConfigでGsonHttpMessageConverterを設定すると、GummHttpMessageConverterをextendMessageConvertersのコンバータに追加する前に気になる問題が見つかりました。設定日付スタイルを持っています。 enter image description here なぜこれが起こりますか? 私の日付スタイルが「yyyy-MM-dd HH:mm:ss」のGsonHttpMessageConverterが必要です。どうすればいいですか?なぜspring mvcが自動的にGsonHttpMessageConverterを追加するのですか?

答えて

0

スプリングautomatically createsGsonHttpMessageConverter Gsonがクラスパスにあることを検出した場合。

あなた自身を作成することにより、コンバータをカスタマイズするには、あなたがWebMvcConfigurationSupportで次のメソッドをオーバーライドすることができます。

@Override 
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { 
    Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create(); 
    GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(); 
    gsonHttpMessageConverter.setGson(gson); 
    converters.add(gsonHttpMessageConverter); 
} 
+0

あなたは私を助けてどうもありがとうございました! – wangyongjun

関連する問題