網上查了,大概是時間問題,下面是複製別人的回答
Feign接口調用分兩層,Ribbon的調用和Hystrix調用,理論上設置Ribbon的時間即可,但是Ribbon的超時時間和Hystrix的超時時間需要結合起來,按照木桶原則最低的就是Feign的超時時間,建議最好配置超時時間一致。經過配置一下application設置後,完美解決了問題。因爲第三方接口中需要3~20秒不等的時間,所以這個數值也是根據自己的業務系統情況設置的。
---------------------
網上查了,大概是時間問題,下面是複製別人的回答
Feign接口調用分兩層,Ribbon的調用和Hystrix調用,理論上設置Ribbon的時間即可,但是Ribbon的超時時間和Hystrix的超時時間需要結合起來,按照木桶原則最低的就是Feign的超時時間,建議最好配置超時時間一致。經過配置一下application設置後,完美解決了問題。因爲第三方接口中需要3~20秒不等的時間,所以這個數值也是根據自己的業務系統情況設置的。
---------------------
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM