Spring mvc SpringMVC4:使用属性格式注释将字符串解析为java.time.LocalDate
在DTO中,我可以使用Spring mvc SpringMVC4:使用属性格式注释将字符串解析为java.time.LocalDate,spring-mvc,jackson,spring-4,Spring Mvc,Jackson,Spring 4,在DTO中,我可以使用com.fasterxml.jackson.annotation.JsonFormat注释将日期字符串转换为java.util.date: class myDTO { @JsonFormat(pattern="MM/dd/yyyy") private Date theDate; // accessors, etc... } 当属性的类型为java.util.LocalDate时,情况并非如此 我如何让它工作 使用jackson-databin
com.fasterxml.jackson.annotation.JsonFormat
注释将日期字符串转换为java.util.date
:
class myDTO {
@JsonFormat(pattern="MM/dd/yyyy")
private Date theDate;
// accessors, etc...
}
当属性的类型为java.util.LocalDate
时,情况并非如此
我如何让它工作
使用jackson-databind-2.4.1
谢谢 使用
JavaTimeModule
module。看一看,可能是@MichałZiober的复制品,谢谢。您能提供实现这一点的XML配置吗?如果您使用Spring Boot
,它应该自动拾取JavaTimeModule
模块,如果它位于类路径上。因此,添加依赖项将是一个良好的开端。如果没有,则需要手动创建自定义ObjectMapper
实例并注册模块。请看一个例子。您使用的是哪个版本的Spring
?唉,这个问题特别涉及springmvc
(v4.参见标题/标签),而不是springboot
。感谢您提供的链接,但是这些链接看起来像是特定于spring boot的。