1、程序會進入ReflectiveFeign中的invoke方法,並執行invoke函數中的先決條件驗證,如果說toString方法或者hashCode方法壹樣或者說是同壹個FeignClient,就不繼續往下執行。
2、構建模板並開始調用遠程方法並對放回結果進行解碼。如果第壹次請求失敗,那麽會啟動重試機制,重試默認最大次數為5。
3、記錄相關日誌,並調用client.execute方法。
4、執行遠程調用方法。至此,FeignClient的執行過程就基本完畢了。