1. 程式人生 > 程式設計 >SpringBoot一個非常蛋疼的無法啟動的問題解決

SpringBoot一個非常蛋疼的無法啟動的問題解決

今天遇到了一個非常蛋疼的問題,好好的專案,沒有任何報錯,但是就是啟動不了 還抱一個我看不出問題的錯誤:

java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource
java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull

真尼瑪費時間,幾乎一下午就在找原因,網上大多數是說,redis 版本過高,或者是測試類的引入重複,但是都測試了,解決不了問題,然後之後自己又探索了半天還是無法解決。

後來,我點到了報錯的方法所在的class類檔案後才發現,報錯的整體都在spring_boot_framework 裡,心想這個或許也和版本不相容有關吧,於是就換了一個低的版本,果然,換了之後就正常啟動了,媽的,真的日了狗了,這框架能不能不要提示的這麼隱晦,直接說版本不相容就好了。下面是修改的地方:

    <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
  <exclusions>
  <exclusion>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
  </exclusion>
  </exclusions>
  <version>1.5.8.RELEASE</version>
 </dependency>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jetty</artifactId>
  <version>1.5.1.RELEASE</version>
 </dependency>

任何框架都有弊病,SpringBoot也不例外,這框架要是國人開發的,我想就不會讓人這麼費解了。希望有朝一日,我們國內的程式設計師能開發出自己的開源框架。

到此這篇關於SpringBoot一個非常蛋疼的無法啟動的問題解決的文章就介紹到這了,更多相關SpringBoot 無法啟動內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!