From dc5519df28a64a7c1d828407b682ebcfffd5c638 Mon Sep 17 00:00:00 2001 From: sun Date: Fri, 8 Sep 2023 10:20:41 +0800 Subject: [PATCH] fix[xml]: xml ignore properties --- .../main/java/com/zfoo/protocol/xml/XmlModuleDefinition.java | 2 ++ .../main/java/com/zfoo/protocol/xml/XmlProtocolDefinition.java | 2 ++ protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocols.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/protocol/src/main/java/com/zfoo/protocol/xml/XmlModuleDefinition.java b/protocol/src/main/java/com/zfoo/protocol/xml/XmlModuleDefinition.java index 737a7f9b..d9e5d257 100644 --- a/protocol/src/main/java/com/zfoo/protocol/xml/XmlModuleDefinition.java +++ b/protocol/src/main/java/com/zfoo/protocol/xml/XmlModuleDefinition.java @@ -13,6 +13,7 @@ package com.zfoo.protocol.xml; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; @@ -24,6 +25,7 @@ import java.util.List; * @version 3.0 */ @JsonPropertyOrder({"id", "name"}) +@JsonIgnoreProperties(ignoreUnknown = true) public class XmlModuleDefinition { @JacksonXmlProperty(isAttribute = true, localName = "id") diff --git a/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocolDefinition.java b/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocolDefinition.java index d0567ab0..8ee6afaf 100644 --- a/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocolDefinition.java +++ b/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocolDefinition.java @@ -13,10 +13,12 @@ package com.zfoo.protocol.xml; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; @JsonPropertyOrder({"id", "location", "enhance"}) +@JsonIgnoreProperties(ignoreUnknown = true) public class XmlProtocolDefinition { @JacksonXmlProperty(isAttribute = true, localName = "id") diff --git a/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocols.java b/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocols.java index 9509ef88..d4b6fcbf 100644 --- a/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocols.java +++ b/protocol/src/main/java/com/zfoo/protocol/xml/XmlProtocols.java @@ -13,6 +13,7 @@ package com.zfoo.protocol.xml; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; @@ -21,6 +22,7 @@ import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; import java.util.List; @JsonPropertyOrder({"modules"}) +@JsonIgnoreProperties(ignoreUnknown = true) @JacksonXmlRootElement(localName = "protocols") public class XmlProtocols {