Spring Cloud 引入 hystrix-dashboard 依賴,啓動報錯

報錯信息:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

錯誤原因:引入的 hystrix-dashboard 依賴與 Spring Cloud 和 Spring Boot 版本不匹配,Spring Cloud 版本爲 Hoxton.SR3,Spring Boot 版本爲 2.2.6

解決辦法:只引入以下依賴即可

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
    <version>2.2.2.RELEASE</version>
</dependency>

如果還不行的話,嘗試先引入以下依賴

// 這兩個依賴配合才引入了dashboard
<dependency>
    <groupId>com.netflix.hystrix</groupId>
    <artifactId>hystrix-javanica</artifactId>
    <version>RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-hystrix-dashboard</artifactId>
</dependency>

然後再將這兩個依賴替換爲以下依賴即可

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
    <version>2.2.2.RELEASE</version>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章