До Jackson 3 и Spring Boot 4 у нас был такой код: [code]import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule; import com.fasterxml.jackson.dataformat.xml.XmlMapper; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter;
@Configuration public class XmlSerialization {
@Bean("mappingJackson2XmlHttpMessageConverter") public MappingJackson2XmlHttpMessageConverter mappingJackson2XmlHttpMessageConverter() { JacksonXmlModule customModule = new JacksonXmlModule(); customModule.addSerializer(new CustomListSerializer());
XmlMapper xmlMapper = new XmlMapper(customModule);
return new MappingJackson2XmlHttpMessageConverter(xmlMapper); } } [/code] Как это делать после обновлений? Это все, что у меня есть: [code]import org.springframework.http.converter.xml.JacksonXmlHttpMessageConverter; import tools.jackson.dataformat.xml.XmlModule; import tools.jackson.dataformat.xml.XmlMapper; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;
@Configuration public class XmlSerialization {
@Bean("mappingJackson2XmlHttpMessageConverter") public JacksonXmlHttpMessageConverter mappingJackson2XmlHttpMessageConverter() { XmlModule customModule = new XmlModule(); customModule.addSerializer(new CustomListSerializer());