|
|
@@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.DeserializationFeature; |
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper; |
|
|
|
import com.fasterxml.jackson.databind.module.SimpleModule; |
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; |
|
|
|
import com.fasterxml.jackson.datatype.jsr310.JSR310Module; |
|
|
|
import org.springframework.context.annotation.Bean; |
|
|
|
import org.springframework.context.annotation.Configuration; |
|
|
|
import org.springframework.http.converter.ByteArrayHttpMessageConverter; |
|
|
@@ -59,17 +60,16 @@ public class CorsConfig implements WebMvcConfigurer { |
|
|
|
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); |
|
|
|
ObjectMapper mapper = new ObjectMapper(); |
|
|
|
|
|
|
|
//日期格式转换 |
|
|
|
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); |
|
|
|
mapper.setDateFormat(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN)); |
|
|
|
mapper.setTimeZone(TimeZone.getTimeZone("GMT+8")); |
|
|
|
|
|
|
|
//Long类型转String类型 |
|
|
|
SimpleModule simpleModule = new SimpleModule(); |
|
|
|
simpleModule.addSerializer(Long.class, ToStringSerializer.instance); |
|
|
|
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); |
|
|
|
mapper.registerModule(simpleModule); |
|
|
|
|
|
|
|
mapper.registerModules(new JSR310Module()); |
|
|
|
//反序列化的时候如果多了其他属性,不抛出异常 |
|
|
|
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); |
|
|
|
//日期格式处理 |
|
|
|
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); |
|
|
|
converter.setObjectMapper(mapper); |
|
|
|
return converter; |
|
|
|
} |
|
|
|