@feignClient注解放在介面上可以直接呼叫對應的目標服務,那么,它的實作類有什么作用呢
uj5u.com熱心網友回復:
沒明白你想要表達什么?uj5u.com熱心網友回復:
介面只是定義,類才是具體實作。我不知道@feignClient是什么,不過如果他可以實作功能,那么這個注解應該是包含了類的資訊的,比如可以根據注解得到類名之類的。
uj5u.com熱心網友回復:
他的原理是呼叫eureka中對應name的服務,默認使用http呼叫,不需要寫實作類,就算寫了也不會呼叫uj5u.com熱心網友回復:
那為啥我看到的專案好多@FeignClient注解上加上了url(這樣可以直接呼叫遠程服務)但是還是寫了實作類,而且實作類里有業務邏輯uj5u.com熱心網友回復:
加了@feignClient的介面 你還有自己寫個實作類嗎? 如果是自己寫了 那應該在消費端有自己的業務需要處理uj5u.com熱心網友回復:
介面是沒法作業的,加了@FeignClient的介面運行時都會生成代理類,由代理類去呼叫遠程服務。你說的實作類可能是例外的時候才呼叫。uj5u.com熱心網友回復:
實作類 是熔斷機制 回傳的報錯資料uj5u.com熱心網友回復:
7樓正解,一般實作類都是用來做熔斷處理;uj5u.com熱心網友回復:
服務熔斷之后,默認介面回傳資料。uj5u.com熱心網友回復:
實作類是可以用來做熔斷的,可以參考一下這篇文章:https://blog.csdn.net/qq_33220089/article/details/103306567uj5u.com熱心網友回復:
feignclient實作的作用和resttemplate一致,只是又得人不喜歡使用resttemplate拼接url而已,區別不大,都可以做負載均衡操作uj5u.com熱心網友回復:
@FeignClient(value = "")他只是呼叫遠程服務,被呼叫的服務哪兒來的?生產者提供的啊,生產者怎么來的?不得寫實作?分布式了解一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64688.html
標籤:Java EE
下一篇:Operation not allowed for a result set of type ResultSet的bug
