如果您使用的是Spring Boot,这很简单:
spring.jackson.serialization-inclusion=non_null
如果没有,那么您可以像下面这样在MappingJackson2HttpMessageConverter中配置ObjectMapper:
@Configurationclass WebMvcConfiguration extends WebMvcConfigurationSupport { @Override protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) { for(HttpMessageConverter converter: converters) { if(converter instanceof MappingJackson2HttpMessageConverter) { ObjectMapper mapper = ((MappingJackson2HttpMessageConverter)converter).getObjectMapper() mapper.setSerializationInclusion(Include.NON_NULL); } } }}


