正常情况下,在实体类增加@JsonFormat注解的优先级要高于在application.yml中增加jackjson配置的
spring:
main:
allow-bean-definition-overriding: true
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
default-property-inclusion: always
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd",timezone = "GMT+8")
@NotNull
Date totalEndTime;
但是如过你的实体类上面增加了@Builder注解,@JsonFormat优先级就会降低。这样按照@JsonFormat的格式就会报错。