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