Feign支援Patch方法
阿新 • • 發佈:2018-12-17
原文:
問題描述
FeignClient 中聲明瞭這麼一個方法
|
|
其它得方法呼叫都能成功,就是這個方法呼叫得時候報異常:
|
|
解決過程
這個異常是 hystrix(斷路器)丟擲的,只能看出來呼叫超時。為了排除干擾,我先暫時禁用Feign的斷路器:在配置檔案加feign.hystrix.enabled: false
,然後再次呼叫試試:
這次異常資訊能看出來了,看來失敗資訊確實是被hystrix給吃了。。。
|
|
看來這個問題是因為java.net.HttpURLConnection.setRequestMethod 不支援PATCH方法,無法將請求傳送出去。
HttpClient 應該支援PATCH方法。
谷歌一下關鍵詞 spring feign httpclient patch
找到 答案
解決方式
netflix 有feign的httpclient支援。maven加入下面的依賴就搞定了。
|
|