浏览代码

忽略反序列化不存在属性

caixiaofeng 6 月之前
父节点
当前提交
cb906ea903

+ 2 - 4
flow-workflow/flow-workflow-entity/src/main/java/com/flow/entity/node/Node.java

@@ -2,10 +2,7 @@ package com.flow.entity.node;
 
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.fasterxml.jackson.annotation.JsonTypeId;
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.*;
 import com.flow.common.core.exception.BaseException;
 import com.flow.constant.NodeTypeConstant;
 import com.google.common.collect.Lists;
@@ -36,6 +33,7 @@ import java.util.stream.Collectors;
         @JsonSubTypes.Type(value = HttpNode.class, name = NodeTypeConstant.HTTP),
         @JsonSubTypes.Type(value = EndNode.class, name = NodeTypeConstant.END)
 })
+@JsonIgnoreProperties(ignoreUnknown = true)
 public abstract class Node implements Serializable {
     private static final long serialVersionUID = 132324315232123L;
     private String id;

+ 2 - 0
flow-workflow/flow-workflow-entity/src/main/java/com/flow/entity/settings/Settings.java

@@ -1,9 +1,11 @@
 package com.flow.entity.settings;
 
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.flow.enums.DuplicateApprovalEnum;
 import lombok.Data;
 
 @Data
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class Settings {
     private CancelConfig cancel;
     private PrintConfig print;