一、yml配置(项目中使用时间格式为Date) 推荐
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
二、注解形式(针对某一个时间格式化) 推荐
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
三、全局配置 (针对LocalDateTime,Date等做全局配置)
方式一:推荐
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.boot.jackson.JsonComponent;
import org.springframework.context.annotation.Bean;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatt