初識Feign服務調用

首先,Feign是什莫?

簡單說就是:

 之前是ribbon+restTemplate實現負載均衡+服務調用,現在直接使用Feign即可,因爲Feign內部集成了Ribbon,所以Feign也具有客戶端的負載均衡功能,Feign通過註解實現服務的遠程調用。

feign集成了ribbon:

技術的替換圖:

一:怎樣搞?思路圖:

 1).消費者的依賴:

2).啓動類: @EnableFeignClients   激活開啓feign

 3.)消費者端的service中寫上要調用的提供者端對應的接口,並添加@FeignClient 註解

4).消費者端controller調用消費者端的上步,service接口:

這樣,就可以直接調用提供者的接口了,主要的點是兩個註解,啓動類@EnableFeignClients, service層@FeignClient註解 

二:feign的超時控制,默認是1s,超時會報錯,這塊可以自己設置:

三:日誌:

1).介紹:

 

2). config類,特別注意Logger包:

3).yml配置文件:

 

4).效果展示:

總結:就是消費者調用提供者對用的接口,兩個註解就完事了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章