ObjectMapper
組み込みのを構成しようとしましたplay.libs.Json
。ドキュメントに従いましたが、MapperLoader は無視されているようです。
これは私がしていることです(ドキュメントに基づいて):
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); } }
application.conf でローダーを明示的にロードします。
play.application.loader = "JsonMapperLoader"
日付をシリアル化すると、指定された形式ではなくタイムスタンプが表示されます。
これにはいくつかの回避策があります。
- の作成中にオブジェクトマッパーを設定しました
ApplicationController
- を無効にし
play.core.ObjectMapperProvider
て有効にしCustomObjectMapperProvider
ます。
この問題のより良い代替手段はありますか?
ありがとうございます。それでは、お元気で、