在FeignClient中設置connectTimeout參數,可以通過以下兩種方式進行設置:
feign.client.config.default.connectTimeout=5000
上述代碼表示設置默認的connectTimeout為5000毫秒。
@RequestLine("GET /api/endpoint")
@Headers("connectTimeout: 5000")
ResponseDto getEndpoint();
上述代碼表示設置該方法的connectTimeout為5000毫秒。
需要注意的是,connectTimeout參數表示連接超時時間,即在指定的時間內連接不上目標服務器,則會拋出連接超時異常。