利用fastjson替换掉springboot自带的jackson,有两种替换方法
两种替换方法
启动类中覆写的configureMessageConverters方法
在启动类中增加如下配置,这里直接将处理中文乱码的代码写好了,这里是没有问题的
/**
* 将springboot的json替换成alibab的fastJson
* 解决序列化失效,前台的json数据中仍然出现password字段
* @JSONField(name = "password",serialize=false)
* @return
*/
@Bean
public HttpMessageConverters fastJsonHttpMessageConverters() {
FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastJsonConfig = new FastJsonConfig();
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
// Date 没问题
fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
fastJsonConverter.setFastJsonConfig(fastJsonConfig);
//3、在convert中添加配置信息
//处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICAT