当前位置: 首页 > news >正文

记一次 SpringBoot2.x 配置 Fastjson请求报 internal server 500

1.遇到的问题

报错springboot从2.1.16升级到2.5.15,之后就报500内部错误,后面调用都是正常的,就考虑转换有错。

接口返回错误: 

 

2.解决办法

因为我用了fastjson,需要转换下,目前可能理解就是springboot-web里面默认Jackson,但是我用的fastjson,还是不知道最后加了下面的代码就好了。 

public class Application extends WebMvcConfigurationSupport {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        //1、定义一个convert转换消息的对象
        FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
        //2、添加fastjson的配置信息
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
        //3、在convert中添加配置信息
        fastConverter.setFastJsonConfig(fastJsonConfig);
        //4、将convert添加到converters中
        converters.add(fastConverter);
        //5、追加默认转换器
        super.addDefaultHttpMessageConverters(converters);
    }
}

http://www.lryc.cn/news/420749.html

相关文章:

  • OSPF笔记
  • IOC容器初始化流程
  • 第二季度云计算市场份额榜单:微软下滑,谷歌上升,AWS仍保持领先
  • 三点确定圆心算法推导
  • 神经网络 (NN) TensorFlow Playground在线应用程序
  • 腾讯课堂 离线m3u8.sqlite转成视频
  • Linux多路转接
  • IDEA导入Maven项目的流程配置以常见问题解决
  • 【数据分析---- Pandas进阶指南:核心计算方法、缺失值处理及数据类型管理】
  • 2024世界机器人大会将于8月21日至25日在京举行
  • 【Linux】lvm被删除或者lvm丢失了怎么办
  • 疫情防控管理系统
  • 永久删除的Android 文件去哪了?在Android上恢复误删除的消息和照片方法?
  • 宠物服务小程序多生态转化
  • 今天细说一下工业制造行业MES系统
  • C++ 知识点(长期更新)
  • Spring AI + 通义千问 入门学习
  • 38.【C语言】指针(重难点)(C)
  • Vue-05.指令-v-for
  • 自动驾驶的一些大白话讲解
  • Python学习笔记--参数
  • 刷题——大数加法
  • Pytorch人体姿态骨架生成图像
  • 前端面试常考的HTML标签知识!!!
  • Oracle触发器
  • GPT-5:未来已来,我们如何共舞于智能新纪元?
  • 2024年6月 青少年机器人技术等级考试理论综合试卷(五级)
  • 【Go】 HTTP编程3-路由httprouter
  • Spring Boot 整合 SA-Token 使用详解
  • 1.3 C 语言入门实战:从 Hello World 到基础语法解析