Джексон 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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