play.libs.Json
のObjectMapper
を設定しようとしました。私はドキュメンテーションに従ってきましたが、MapperLoaderは無視されるようです。Play 2.5のJsonConverterの日付形式を変更してください
これは私が(ドキュメントに基づいて)何をすべきかです:
明示的application.confでローダーをロードCustomMapperLoader
public class JsonMapperLoader extends GuiceApplicationLoader { @Override public GuiceApplicationBuilder builder(final Context context) { ObjectMapper mapper = Json.newDefaultMapper() .setDateFormat(new SimpleDateFormat(Constants.ISO8601_DATE_FORMAT)); Json.setObjectMapper(mapper); return super.builder(context); } }
を作成します。
play.application.loader = "JsonMapperLoader"
日付をシリアル化すると、指定された形式ではなくタイムスタンプが表示されます。
私はこれにはいくつかの回避策があります:私はplay.core.ObjectMapperProvider
を無効にして、私のCustomObjectMapperProvider
を有効 ApplicationController
- を。
この問題の代替方法はありますか?
おかげ&よろしく、