From e7ba74c955b14a79b099f3074b73bc27d0382e8a Mon Sep 17 00:00:00 2001 From: YUJT Date: Wed, 15 Jun 2022 19:43:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/security/config/WebMvcConfig.java | 35 ------------------- 1 file changed, 35 deletions(-) diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/config/WebMvcConfig.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/config/WebMvcConfig.java index 0e7b26138a..b6d1f518a1 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/config/WebMvcConfig.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/config/WebMvcConfig.java @@ -81,41 +81,6 @@ public class WebMvcConfig implements WebMvcConfigurer { simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); mapper.registerModule(simpleModule); - mapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer() { - @Override - public void serialize(Object value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { - - String fieldName = jsonGenerator.getOutputContext().getCurrentName(); - Field field = null; - try { - //反射获取字段类型 - field = jsonGenerator.getCurrentValue().getClass().getDeclaredField(fieldName); - } catch (NoSuchFieldException e) { - e.printStackTrace(); - } - - if (null != field) { - if (Objects.equals(field.getType(), String.class)) { - // 字符串型空值"" - jsonGenerator.writeString(StringUtils.EMPTY); - return; - } else if (Objects.equals(field.getType(), List.class)) { - // 列表型空值返回[] - jsonGenerator.writeStartArray(); - jsonGenerator.writeEndArray(); - return; - } else if (Objects.equals(field.getType(), Map.class)) { - // map型空值返回{} - jsonGenerator.writeStartObject(); - jsonGenerator.writeEndObject(); - return; - } - } - - // 默认返回"" - jsonGenerator.writeString(StringUtils.EMPTY); - } - }); converter.setObjectMapper(mapper); return converter; }