解决报错:No converter for [xxx] with preset Content-Type ‘null‘和Could not find acceptable representation

报错如下:

从表面上看:似乎是因为没有序列号转换工具converter的原因,但是springboot实际已经自带jackson序列号转换工具(在spring-boot-starter-web/spring-boot-starter-json包下)。

所以明显不是这个原因。那么真正的原因是什么?

实际上,报这个异常跟序列化的原理有关,不论fastjson/jackson在序列化的时候,都是利用反射找到对象类的所有get方法,获取方法名称,然后首字母小写,作为json的每个key值,而get方法的返回值作为value, 最后添加到json中。

所以,解决办法:给实体类添加好getter方法就行了

相关推荐
郑州吴彦祖7726 分钟前
【java】数据类型与变量以及操作符
java·intellij-idea
程序员大金7 分钟前
基于SpringBoot+Vue+MySQL的在线学习交流平台
java·vue.js·spring boot·后端·学习·mysql·intellij-idea
吹老师个人app编程教学12 分钟前
阿里巴巴_java开发规范手册详解
java·开发语言
天上掉下来个程小白12 分钟前
Stream流的终结方法(一)
java·windows
qq_25183645714 分钟前
基于SpringBoot vue 医院病房信息管理系统设计与实现
vue.js·spring boot·后端
天上掉下来个程小白34 分钟前
请求响应-08.响应-案例
java·服务器·前端·springboot
大白_dev35 分钟前
数据校验的总结
java·开发语言
武昌库里写JAVA35 分钟前
Vue3常用API总结
数据结构·spring boot·算法·bootstrap·课程设计
失落的香蕉41 分钟前
Java第二阶段---10方法带参---第三节 面向对象和面向过程的区别
java·开发语言
qq_2518364571 小时前
基于springboot vue3 在线考试系统设计与实现 源码数据库 文档
数据库·spring boot·后端