这里直接贴项目用的方法,还有另一种@Bean的方法,有需要看别的博客
/**
* 不检查不解析的json字段
* @author leaf
*/
@Configuration
@AllArgsConstructor
@AutoConfigureBefore(MessageConfiguration.class)
public class FastJsonWebMvcConfigurer implements WebMvcConfigurer {
/**
* 消息转换,内置断点续传,下载和字符串
* 由于底层框架有jackson的处理类,
* 需要屏蔽掉,注解AutoConfigureBefore和ConditionalOnMissingBean(没有就不需要)
* @param converters 转换器
*/
@Override
@ConditionalOnMissingBean(FastJsonWebMvcConfigurer.class)
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//删除springboot默认的jackson解析
converters.removeIf(x -> x instanceof StringHttpMessageConverter || x instanceof AbstractJackson2HttpMessageConverter);
FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fa