com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class ch.qos.logback.core.spi.LogbackLock and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain:
最近在用springmvc 开发的时候遇到上述问题,一直想不明白原因,原来是我实体类里有这段代码
Logger logger = LoggerFactory.getLogger(***.class);导致的
这个是因为后台返回前台的数据(或者json串)里面包含 logback提供的日志类,如:
private Logger logger = LoggerFactory.getLogger(this.getClass());
里面有不可序列化的因素。只要保证返回的数据类,不包含日志类即可。
版权声明:本文为qq_20789553原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。