gpt4 book ai didi

java - 如何全局配置jackson with spring?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:48 30 4
gpt4 key购买 nike

为了序列化反序列化对象,我使用 Jackson 作为流

@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.class)
private LocalDate openingDate

如何将它设置为全局默认值,这样我就不必将它添加到每个属性中?

使用 XML 配置。

最佳答案

如果您使用基于 Java 的配置,您可以创建扩展 WebMvcConfigurerAdapter 的配置类并执行以下操作:

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
final ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
converter.setObjectMapper(objectMapper);
converters.add(converter);
super.configureMessageConverters(converters);
}

在这里,您可以根据需要配置ObjectMapper并将其设置为转换器。

关于java - 如何全局配置jackson with spring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37492249/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com