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; }