开发者社区> 问答> 正文

fastjson2 2.0.4版本特性移除

2.0.4版本把1.x版本对spring支持的FastJsonHttpMessageConverter去掉了吗,2.0.4版本中有无替代方案

原提问者GitHub用户wzx2531380731

展开
收起
大圣东游 2023-04-21 12:05:15 305 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    是的,Swagger UI 2.0.4版本已经删除了对Spring支持的FastJsonHttpMessageConverter。这是因为FastJsonHttpMessageConverter存在一些安全漏洞和性能问题,已经不再推荐使用。

    在Swagger UI 2.0.4版本中,建议使用Jackson作为默认的JSON序列化器。如果您希望使用FastJson作为JSON序列化器,可以手动添加FastJsonHttpMessageConverter到Spring MVC配置中。以下是一个示例:

    @Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        // 添加FastJsonHttpMessageConverter
        FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
        converters.add(fastJsonConverter);
    }
    

    } java 需要注意的是,使用FastJsonHttpMessageConverter可能会带来一些安全风险,因此请在使用之前仔细评估。

    2023-04-21 21:10:26
    赞同 展开评论 打赏
  • 参考这个:https://github.com/alibaba/fastjson2/blob/main/docs/spring_support_cn.md

    原回答者GitHub用户VictorZeng

    2023-04-21 14:56:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载