diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/ProblemDetailJacksonXmlMixin.java b/spring-web/src/main/java/org/springframework/http/converter/json/ProblemDetailJacksonXmlMixin.java index bd4a98c5121..eb7fefdb2a7 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/ProblemDetailJacksonXmlMixin.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/ProblemDetailJacksonXmlMixin.java @@ -41,32 +41,35 @@ import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY; * FasterXML/jackson-dataformat-xml#355. * * @author Rossen Stoyanchev + * @author Yanming Zhou * @since 6.0.5 */ @JsonInclude(NON_EMPTY) -@JacksonXmlRootElement(localName = "problem", namespace = "urn:ietf:rfc:7807") +@JacksonXmlRootElement(localName = "problem", namespace = ProblemDetailJacksonXmlMixin.NAMESPACE) public interface ProblemDetailJacksonXmlMixin { - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + String NAMESPACE = "urn:ietf:rfc:7807"; + + @JacksonXmlProperty(namespace = NAMESPACE) URI getType(); - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + @JacksonXmlProperty(namespace = NAMESPACE) String getTitle(); - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + @JacksonXmlProperty(namespace = NAMESPACE) int getStatus(); - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + @JacksonXmlProperty(namespace = NAMESPACE) String getDetail(); - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + @JacksonXmlProperty(namespace = NAMESPACE) URI getInstance(); @JsonAnySetter void setProperty(String name, @Nullable Object value); @JsonAnyGetter - @JacksonXmlProperty(namespace = "urn:ietf:rfc:7807") + @JacksonXmlProperty(namespace = NAMESPACE) Map getProperties(); }