方法一:自定義消息轉換器
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter{ /** * 利用fastjson替換掉jackson * @param converters */ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); } }
方法二:在application.yml配置文件中
spring: jackson: default-property-inclusion: non_null
方法三:單DTO空值過濾,DTO上添加如下注解
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonInclude(JsonInclude.Include.NON_NULL)