近來關於feignclient的使用,按理說應該現在已經是很成熟了,但目前仍然會有人有一些疑惑,就想從自己的角度去把這個如何使用做個介紹:
從四個角度,了解feginclient是什麼,主要用於做什麼的,如何使用這個,如何部署訪問到
首先關於feginclient註解,主要是用於服務間進行呼叫,作用在介面上,把介面暴露出來,其他服務可以訪問到,目前我們使用的註冊中心用的eurkea,舉例:
a,b兩套微服務
b服務上正常寫自己的controller呼叫服務(假定獲取數量)
a服務需要獲取到b的數量進行a的數量的操作,這時候就需要在a服務中寫乙個:(分別用get和post方式)
這是post請求:@apioperation("查詢數量值")
public contractrootrespgetcounts(@requestbody contractrootreqreq); }
這是get請求:@apioperation("查詢數量值")
public contractrootrespgetcounts(@requestparam("orderid") string orderid);
@autowired
private bformservice bformservice;
在a中寫上面的這兩種方式去宣告,然後引入注入這個bformservice,然後直接呼叫bformservice.getcounts即可。
最後需要注意的一點:
**關於這個部署,只需要將a、b微服務打包部署上去,在同乙個註冊中心上就可以訪問到**
FeignClient註解屬性
feignclient value run product fallback productclientservicefallback.class feignclient name runclient url localhost 8001 public inte ce productclientse...
FeignClient註解詳解
spring cloud 是目前最火的微服務框架,feign 作為基礎元件之一,在 spring cloud 體系中發揮了重要的作用。一 feignclient註解 feignclient註解被 target elementtype.type 修飾,表示feignclient註解的作用目標在介面上 ...
FeignClient註解及引數
一 feignclient註解 feignclient註解被 target elementtype.type 修飾,表示feignclient註解的作用目標在介面上 feignclient name github client url configuration githubexampleconfi...