org.spring work.http.converter.HttpMessageConversionException: Type definition error: [simple type, class com.yzp.utils.Formular]; nested exception is com.faster .jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.xxx.xxx.Formular and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.yzp.common.ResultBean[“data”]->com.yzp.utils.RegressionBean[“formular”])
这个问题非常之坑,如果不仔细很难找到问题点,可以看的出是转换异常,那么问题点来了,Http通过什么方式转换的呢?
Http默认是通过getKey的方式获取,如果你使用的Spring默认转换,那么你将会报错,因为他获取不到,有两种可能,一个是获取不到,一个是null造成的.
解决方法一:查看实体类是否有窗口给他获取,即:是否包含了 get() 方法;
解决方法二:使用FastJson(啊里巴巴)的转换jar包进行主动转换;
分享出来,防止大家浪费时间.
继续阅读与本文标签相同的文章
上一篇 :
5G套餐价格公布,“花头”这么多,你看懂了吗
下一篇 :
《微信知识产权报告》出炉,看完这些就明白
-
“中本聪”一词被收入牛津英语词典
2026-05-18栏目: 教程
-
中山5G建设传重磅消息!市民何时能用?时间定了!
2026-05-18栏目: 教程
-
调查显示中国88%员工信任机器人超过经理
2026-05-18栏目: 教程
-
在如今,人们谈到科技,可能最先想到的就是电子技术
2026-05-18栏目: 教程
-
特斯拉Model Y“将于2020年第一季度”开始生产
2026-05-18栏目: 教程
