错误:Type definition error: [simple type, class cn.source.system.domain.VideoSrc]
Type definition error: [simple type, class cn.source.system.domain.VideoSrc]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class cn.source.system.domain.VideoSrc and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: cn.source.common.core.page.TableDataInfo["rows"]->java.util.ArrayList[0])
-
具体原因:
No serializer found for class cn.source.system.domain.VideoSrc
:直接指出了问题的核心,即Jackson没有为VideoSrc
类找到一个合适的序列化器。这意味着类上没有公开的getter方法或者被Jackson识别为可以序列化的字段。and no properties discovered to create BeanSerializer
:进一步解释了为什么找不到序列化器——因为Jackson在扫描类时没有发现任何可序列化的属性(通常是由于缺少getter方法或者属性被忽略了)
分析:mybatis在自动生成pojo时没有set/get或者是private类型了
解决办法:删除使用Lombok的@Data
原文地址:https://blog.csdn.net/m0_61160520/article/details/140575266
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!