SpringCloud出现java.lang.AbstractMethodError: null错误
在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,我们一般是使用properties设置默认${spring-cloud.version},如果你使用的是高版本的springcloud的话还好,不会有什么问题,但是当你把springboot的版本下调到2.1.0以下的时候,再使用一些组件比如eureka的时候就会发现报错了,就算添加依赖的时候明确指出了组件的版本号,它也不会跟据你的版本号下载,而是下载2.1.0以上的
如果使用${spring-cloud.version}的话,当版本号下调到2.1.0以下的时候,一些组件的包还是2.1.0它不会跟随springboot版本的下调而下调,也就是parent的版本小于组件的版本,这时候就会出问题.
其实主要的问题是springcloud的version,事实上springcloud有多种版本有G版,有F版,也就是Greenwich和Finchley,G是更高的版本,对应的springboot版本为2.1.0以上而F对应的就是2.1.0以下。
参考https://blog.csdn.net/kxj19980524/article/details/87860876

浙公网安备 33010602011771号