网上看了几篇,都没有自己想要的答案(一个一个类上加注解那种);
就自己摸索了一下源码,得到解决方案如下:
在WebMvcConfigurationSupport的子类下加入此方法即可
@Configuration
public class SecurityConfig extends WebMvcConfigurationSupport {
@Autowired
private ApplicationContext applicationContext;
@Override
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
Jackson2ObjectMapperBuilder json = Jackson2ObjectMapperBuilder.json();
json.applicationContext(this.applicationContext);
json.serializationInclusion(JsonInclude.Include.NON_NULL);
converters.removeIf(f-> f.getClass()==MappingJackson2HttpMessageConverter.class);
converters.add(new MappingJackson2HttpMessageConverter(json.build()));
}
}