How to configure jackson with spring globally?

前端 未结 4 412
走了就别回头了
走了就别回头了 2021-01-20 12:47

To serialize deserialize object I am useing Jackson as flow

@JsonSerialize(using = LocalDateSerializer.class)
@JsonDeserialize(using = LocalDateDeserializer.         


        
4条回答
  •  孤独总比滥情好
    2021-01-20 13:41

    If you are using Java-based configuration, you can create your configuration class extending WebMvcConfigurerAdapter and do the following:

    @Override
    public void configureMessageConverters(List> 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);
    }
    

    In here, you can configure the ObjectMapper as you like and set it as a converter.

提交回复
热议问题