为了序列化反序列化对象,我使用 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 并将其设置为转换器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)