今天线上发了个版本,突然就有这个异常
java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(TimSort.java:899)
at java.util.TimSort.mergeAt(TimSort.java:516)
at java.util.TimSort.mergeForceCollapse(TimSort.java:457)
at java.util.TimSort.sort(TimSort.java:254)
at java.util.Arrays.sort(Arrays.java:1438)
at com.alibaba.fastjson.util.TypeUtils.computeGetters(TypeUtils.java:1880)
需要将fastjson版本更换成 新版1.2.79+版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.79</version>
</dependency>
我本人用的是1.2.78版本,这个版本就是有这个问题的