1.背景
微服务开发,广告模块给频道模块提供服务,传递的数据类型为DataVO,DataVO:(使用了Lombok)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DataVO implements Serializable {
private static final long serialVersionUID = -4994882890056393521L;
public static final int SUCCESS = 1; // 响应成功
public static final int ERROR = 0; // 响应失败
private String token; // token
private Integer state; // 响应的状态
private String msg; // 对state字段的文本描述
private Object data; // 传输的数据
}
在频道模块收到的DataVO中的data属性是不能强转为具体的类型的,如果强转会报以下错误:
[dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: java.