场景:
如图,项目启动时报错NoSuchMethodError
错误分析:
这个报错意思是指没有找到这个类SafeConstructor 返回值是LoaderOptions的构造方法,如图
而我搜索项目中发现这个类有两个
并查看了只有1.26的才有这个构造方法,而上面是没有的,上面的jar是其他依赖的子依赖,是需要排除的,
解决方法:
所以解决办法理论上有两个,
一:排除图片中2.1.0的jar中的snakeyaml包
二:更改这两个对应jar加载顺序,让应用加载时用到1.26的即可,把他放在第一个