原因:
出现该异常的原因是序列化的数据是个空对象,如
T data = (T) new ApiRespNoBody();
解决方案:
第一种:
使用注解@JsonInclude(Include.NON_NULL),它是作用是jackson 实体转json 为NULL的字段不参加序列化,可以用在类或者字段属性上;
第二种:
在SpringCloud的全局配置文件application.中加入配置信息:
yml配置文件:
spring:
jackson:
serialization:
FAIL_ON_EMPTY_BEANS: false
properties配置文件:
spring.jackson.serialization.FAIL_ON_EMPTY_BEANS: false