关于spring boot 1.2.3.RELEASE with fasterxml将LocalDate字段序列化和反序列化为iso日期格式化字符串的正确方法是什么?Spring Boot LocalDate字段序列化和反序列化
我已经试过:
spring.jackson.serialization.write-日期-AS-时间戳:假的application.properties文件,
包括项目杰克逊的数据类型,jsr310,然后使用
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
注释
和@DateTimeFormat(iso=ISO.DATE)
注释,
加入Jsr310DateTimeForm atAnnotationFormatterFactory as formatter with:
@Override public void addFormatters(FormatterRegistry registry) { registry.addFormatterForFieldAnnotation(new Jsr310DateTimeFormatAnnotationFormatterFactory()); }
以上都没有帮助。
这为我修好了。当我升级到使用1.3.0.BUILD.SNAPSHOT版本的spring引导时,我遇到了反序列化问题。 –
你能指定你的解决方案吗? –
是的,您需要com.fasterxml.jackson.datatype:jackson-datatype-jsr310依赖关系,然后您可以在LocalDateSerializer中使用'@ JsonDeserialize' @ JsonSerialize'注释与LocalDate字段类似。 – aycanadal