java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.AnnotatedBeanDefinition.setRole(I)V
首先要考虑是不是spring的版本问题,
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
在引入了这段代码之后,后续依赖就不需要指定版本号,spring会根据
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
这里的version自动去需找最合适的依赖版本.
<version>2.0.3.RELEASE</version>
把下图的version删除,即可解决由依赖冲突导致的启动问题
