自学内容网 自学内容网

错误: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])

  1. 具体原因

    • 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)!