Openfeign从Spring Cloud 2020版本开始,不再集成ribbon
超时设置:
feign:
client:
config:
#所有服务级别设置,default为任意服务(全局设置)
default:
#单位:毫秒,建立连接的超时时间,一般只在发现服务时用到
connectTimeout: 2000
#单位:毫秒 ,接口请求的超时时间(主要设置这个)
readTimeout:
#设置Openfeign日志级别为full
loggerLevel: full
#contextId属性,指定调用remote-server-name服务时的超时时间
#如:@FeignClient(value = "remote-server-name",fallback = PaymentFeignServiceImpl.class,contextId = "remote-server-name")
#单个设置的优先级大于全局配置
remote-server-name:
connectTimeout: 200
readTimeout: 3000
日志级别:
-
NONE
:不记录日志 (默认). -
BASIC:
只记录请求方法、url、响应状态码和执行时间。 -
HEADERS:
在basic的基础上,增加请求和响应头 -
FULL:
记录请求和响应的头、body、元数据
解决Feign日志不生效问题:
- 需要配置springboot日志级别为debug
如下:
logging:
level:
#com.shuizhu是我设置需要打印日志的包package
com:
shuizhu: debug