当我们创建一个序列化实体时,有时需要一个必要的序列号UUID才能避免业务一些未知的错误。
@Data
public class DeviceWarnCache implements Serializable {
private String id;
private String deviceTypeId;
private String deviceTypeName;
private String deviceTypeCode;
}
解决方法:
-
先进入设置
File
->settings
->Editor
->Inspection
->java
->Serialization issues
,勾选上Serializable class without 'serialVersionUUID'
一栏
-
回到开始的序列号实体,再类名处会出现警告的下划线,点击
Alt
+Enter
会出现生成序列号UUID的选项,勾选即可。
这个时候实体就生成了序列号UUID,下一次生成就不需要配置第一步,直接操作第二步就可以实现。
public class DeviceWarnCache implements Serializable {
private static final long serialVersionUID = 1918951307278902177L;
private String id;
private String deviceTypeId;
private String deviceTypeName;
private String deviceTypeCode;
}