Application extends WebMvcConfigurerAdapter {}
我的启动类集成了 WebMvcConfigurerAdapter 导致 bean 中 @JSONField(serialize = false) 失效
解决方法
如果没有拦截功能 不要继承
或者增加代码
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
FastJsonHttpMessageConverter fastConvert = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
fastConvert.setFastJsonConfig(fastJsonConfig);
converters.add(fastConvert);
}