//package com.platform.yijia.config; // //import com.fasterxml.jackson.databind.DeserializationFeature; //import com.fasterxml.jackson.databind.ObjectMapper; //import com.fasterxml.jackson.databind.PropertyNamingStrategy; //import com.fasterxml.jackson.databind.module.SimpleModule; //import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.beans.factory.annotation.Value; //import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Configuration; //import org.springframework.http.converter.HttpMessageConverter; //import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; //import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; // //import java.text.SimpleDateFormat; //import java.util.List; //import java.util.TimeZone; // ///** // * 添加与WebMvc相关的自定义配置 // */ //@Configuration //public class WebMvcConfig extends WebMvcConfigurationSupport { // // @Value("${spring.jackson.date-format}") // private String dateFormatPattern; // // @Value("${spring.jackson.time-zone}") // private String timeZone; // // @Override // protected void extendMessageConverters(List> converters) { // MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); // ObjectMapper objectMapper = converter.getObjectMapper(); // // 生成JSON时,将所有Long转换成String // SimpleModule simpleModule = new SimpleModule(); // simpleModule.addSerializer(Long.class, ToStringSerializer.instance); // simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); // objectMapper.registerModule(simpleModule); // // 时间格式化 // objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // //这个可以引用spring boot yml 里的格式化配置和时区配置 // objectMapper.setDateFormat(new SimpleDateFormat(dateFormatPattern)); // objectMapper.setTimeZone(TimeZone.getTimeZone(timeZone)); // // 设置格式化内容 // converter.setObjectMapper(objectMapper); // converters.add(0, converter); // super.extendMessageConverters(converters); // } // //}