|
@@ -0,0 +1,33 @@
|
|
|
|
|
+package com.zd.common.core.config;
|
|
|
|
|
+
|
|
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
|
+import com.fasterxml.jackson.databind.module.SimpleModule;
|
|
|
|
|
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
|
|
+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.WebMvcConfigurer;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @author Administrator
|
|
|
|
|
+ */
|
|
|
|
|
+@Configuration
|
|
|
|
|
+public class WebConfig implements WebMvcConfigurer {
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 添加Long转json精度丢失的配置
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
|
|
|
|
|
+ MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
|
|
|
|
|
+ ObjectMapper objectMapper = new ObjectMapper();
|
|
|
|
|
+ SimpleModule simpleModule = new SimpleModule();
|
|
|
|
|
+ simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
|
|
|
|
|
+ simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
|
|
|
|
|
+ objectMapper.registerModule(simpleModule);
|
|
|
|
|
+ jackson2HttpMessageConverter.setObjectMapper(objectMapper);
|
|
|
|
|
+ converters.add(0,jackson2HttpMessageConverter);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|