今天在做项目的时候,突然报了No serializer found for class and no properties discovered to create BeanSerializer的错误。
这种问题一般都是在对象转换json字符串的时候会遇到。
一般会出现在两个地方:
1.利用jackson类对数据对象进行转jackson。
2.controller层 通过@Response进行注解的类返回。
根本原因是:转换无法找到对应的字段。
一般出现这种问题是因为粗心导致字段外部不能访问。
解决方法:
1.可以直接对字段 private修改成public。
2.在类上面加上@Data注解。
3.加上public 的get set 方法。