Diretório de artigos
@JsonFormat (transmissão mútua de ponta dupla)
com.fasterxml.jackson.annotation.JsonFormat;
将字符串的时间转换成Date类型。此注解只能用于form表单请求和get请求
public class Sys{
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}
@JsonFormat O fuso horário padrão é Horário de Greenwich, Horário de Greenwich e estamos no Oitavo Distrito Leste. O prazo de entrega é oito horas menor que o tempo do banco de dados. Portanto, é necessário adicionar
timezone="GMT+8
@DateTimeFormat (transmissão front-end e conversão de formato de data back-end)
将字符串的时间转换成Date类型。此注解只能用于json请求。在Controller层入参处需要用@RequestBody
Caso 1: O front end é o componente de tempo <el-date-picker ou outro
时间组件默认传递格式:2023-01-01 01:01:01 则后端不需要加 @DateTimeFormat 注释
Caso 2: Nenhum componente está definido no front-end
时间格式是默认的 2023-07-01T00:00:00.000+0800
则返回后端会报错 JSON parse error: Cannot deserialize value of type
建议默认装上@JsonFormat
Referência @JsonFormat