Джексон 3/Spring Boot 4 способ выполнения пользовательской сериализации XMLJAVA

Программисты JAVA общаются здесь
Anonymous
Джексон 3/Spring Boot 4 способ выполнения пользовательской сериализации XML

Сообщение Anonymous »

До Jackson 3 и Spring Boot 4 у нас был такой код:

Код: Выделить всё

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);
}
}
Как это делать после обновлений?
Это все, что у меня есть:

Код: Выделить всё

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

XmlMapper xmlMapper = XmlMapper.builder().addModule(customModule).build();

return new JacksonXmlHttpMessageConverter(xmlMapper);
}
}
но в XmlModule нет addSerializer().

Подробнее здесь: https://stackoverflow.com/questions/798 ... ialization

Вернуться в «JAVA»