快速使用Feign呼叫

2021-10-09 06:00:55 字數 1881 閱讀 5690

必備知識:【快速搭建eureka註冊中心】

兩個服務:

達到的效果:

和正常建立普通服務一樣,但是需要向 eureka 註冊中心註冊服務,讓hello-client 能夠找到該服務

@enablediscoveryclient

//註冊服務

相比普通的eureka client, 僅僅增加了@enablefeignclients註解,其他的配置沒有變化。

在 eureka client 的基礎上,引入 openfeign 依賴:

>

>

org.springframework.cloudgroupid

>

>

spring-cloud-starter-openfeignartifactid

>

dependency

>

@enablediscoveryclient

@restcontroller

@enablefeignclients

public

class

public

static

void

main

(string[

] args)

/** * 繫結服務 helloserver

訪問 http://localhost:7211 , 向 hello-client 傳送請求,hello-client 再向 hello-server 傳送請求,呼叫對應的方法。

最後頁面響應:hello world: helloserver:192.168.43.17:7111,輸出 hello-server 的資訊。

呼叫元件Feign

有服務消費方呼叫提供方,之前採用的是resttemplate。1 在pom.xml中引入openfeign的啟動器 org.springframework.cloud spring cloud starter openfeign feign hystrix enabled true 開啟feign的...

服務呼叫Feign

org.springframework.cloud spring cloud starter openfeign enablefeignclients建立client包 feignclient註解用於指定從哪個服務中呼叫功能 名稱與被呼叫的服務名保持一致。pathvariable註解一定要指定引數名...

feign介面呼叫

spring name gateway web 用於feign訪問暴露的介面 cloud nacos discovery server addr localhost 8848 server addr localhost 8848 feign client config default connect...