项目场景:
新写的一个接口,每次请求都要报
Content type ‘*******;charset=UTF-8‘ not supported
多次修改headers无果之后,我参数将接受参数的dto换成其他方法使用的dto,结果不会报不支持类型的问题。于是把问题确定在dto
问题描述:
百度看了看,很多说序列化的问题,我本身就继承了Serializable接口,serialVersionUID写的是1L,按理说默认就是1L。
解决:
我是随便copy了一个与之对应的实体类的UID,问题神奇解决了。不确定是不是巧合,但是按理论说,根据包名,类名,继承关系,非私有的方法和属性,以及参数,返回值等诸多因子计算得出的,极度复杂生成的一个64位的哈希字段。基本上计算出来的这个值是唯一的。这种方式应该也是可以解决的。