2 回答

TA貢獻2080條經(jīng)驗 獲得超4個贊
使用實用程序類將模塊注冊到ObjectMapper實例。
public static ObjectMapper newObjectMapper() {
final ObjectMapper objectMapper = new ObjectMapper();
return configureObjectMapper(objectMapper);
}
然后在實際代碼和測試用例中使用此方法以避免不同的行為。ObjectMapper這樣,無論是測試代碼還是實際代碼,您都可以在應(yīng)用程序的任何位置保持一致。
public static ObjectMapper configureObjectMapper(final ObjectMapper objectMapper) {
return objectMapper
.registerModule(new LocaleModule())
.registerModule(new DateTimeDeserializationModule())
.registerModule(new DateTimeSerializationModule())
.registerModule(new JavaMoneyModule())
.setSerializationInclusion(JsonInclude.Include.NON_NULL);
}

TA貢獻1772條經(jīng)驗 獲得超6個贊
作為第一次下注,您可以致電:
mapper.registerModule(new ParameterNamesModule()) .registerModule(new Jdk8Module()) .registerModule(new JavaTimeModule());
“查找”部分實際上使用 ServiceLoader 機制,并且正如文檔所述,這被認(rèn)為可能是昂貴的
添加回答
舉報