package com.rongyichuang.config;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Primary;
|
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
|
|
import java.time.LocalDateTime;
|
import java.time.format.DateTimeFormatter;
|
|
/**
|
* Jackson配置类
|
* 配置时间序列化格式
|
*/
|
@Configuration
|
public class JacksonConfig {
|
|
private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
|
|
@Bean
|
@Primary
|
public ObjectMapper objectMapper() {
|
JavaTimeModule javaTimeModule = new JavaTimeModule();
|
javaTimeModule.addSerializer(LocalDateTime.class,
|
new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DATE_TIME_FORMAT)));
|
|
return Jackson2ObjectMapperBuilder.json()
|
.modules(javaTimeModule)
|
.build();
|
}
|
}
|