From 30fb950776462ec782ded3663bc932381f7352a0 Mon Sep 17 00:00:00 2001 From: Thomas Deblock Date: Tue, 23 Jul 2024 17:56:51 +0200 Subject: [PATCH] Fix error on Jaxb2RootElementHttpMessageConverter Can encode can now support child class of JAXBElement --- .../converter/xml/Jaxb2RootElementHttpMessageConverter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter.java index ee11dec759b9..feb23d15eb65 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter.java @@ -121,7 +121,7 @@ public boolean canRead(Class clazz, @Nullable MediaType mediaType) { @Override public boolean canWrite(Class clazz, @Nullable MediaType mediaType) { - boolean supportedType = (JAXBElement.class.isAssignableFrom(clazz) || + boolean supportedType = (clazz.isAssignableFrom(JAXBElement.class) || AnnotationUtils.findAnnotation(clazz, XmlRootElement.class) != null); return (supportedType && canWrite(mediaType)); }