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删除,即可解決由依賴沖突導緻的啟動問題
