SpringBoot 关于Feign的超时时间配置

 feign 时间设置:

  contextId: 可以指定为某个接口进行单独的超时设置

@FeignClient(value = "user",contextId ="device")
public interface DeviceFeignService {

    @RequestMapping(value = { "/deviceId" })
    JsonResult<Device> 
         getByDeviceId(@RequestParam("deviceId") final Long deviceId);

}

 

feign:
  client:
    config:
      #default代表所有服务
      default: 
        #feign客户端建立连接超时时间
        connect-timeout: 10000
        #feign客户端建立连接后读取资源超时时间
        read-timeout: 20000
      #而service-test表示当调用service-test这个服务时,用下面的配置
      device:
        connect-timeout: 10000
        read-timeout: 20000

 

posted @ 2018-08-22 17:48  newlangwen  阅读(13638)  评论(0)    收藏  举报