java.lang.AbstractMethodError: null

在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,这里默认是${spring-cloud.version},但是如果你使用的是高版本的springcloud的话还好,不会有什么问题,但是当你把parent版本下调到2.1.0以下的时候,再使用一些组件比如eureka的时候就会发现报错了,就算添加依赖的时候明确指出了组件的版本号,它也不会跟据你的版本号下载,而是下载2.1.0的

我找了好久尝试了很多才发现,如果使用${spring-cloud.version}的话,当版本号下调到2.1.0以下的时候,一些组件的包还是2.1.0它不会跟随parent版本的下调而下调,也就是parent的版本小于组件的版本,这时候就会出问题.

当改为Finchley.RELEASE的时候,组件的依赖就会跟随parent的版本下调而下调

最好把这也添加上false,idea默认也不会添加

原文地址:https://www.cnblogs.com/jpfss/p/11911709.html