我所用的框架是:
SSM+Spring Boot + Eureka+OpenFeign+Maven
完整報錯:
Failed to introspect Class [org.springframework.cloud.openfeign.FeignClientFactoryBean] from ClassLoader
我的pom.xml已經加入了以下依賴:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
問題解決:
可能有朋友就有疑惑了,明明openfeign的依賴都有了,爲什麼會報錯呢,那你可能出現了我這種情況那是因爲以下這幾個jar包沒有導入。
org.springframework.cloud:spring-cloud-openfeign-core-2.2.2.RELEASE.jar
org.springframework.cloud:spring-cloud-starter-openfeign-2.2.2.RELEASE.jar
io.github.openfeign.form:feign-form-3.8.0.jar
io.github.openfeign.form:feign-form-spring-3.8.0.jar
io.github.openfeign:feign-core-10.4.0.jar
io.github.openfeign:feign-hystrix-10.4.0.jar
io.github.openfeign:feign-slf4j-10.4.0.jar
這個jar包如果本地的Maven倉庫有的話可以直接從本地倉庫導入。
具體步驟:
Project窗口->ExternalLibaries->單擊其中任意一個Maven->右擊選擇Open Library Settings->Project Settings->Libraris->點擊走邊的+號->Java->根據目錄選擇本地Maven倉庫裏面的上面7個沒有的jar包,點擊OK->選擇你要加入項目或模塊
本地倉庫路徑默認爲:C:\Users\Administrator\.m2\repository