一、使用feign远程调用接口
(1)引入openfeign包
(2)入口需要加上注解EnableFeignClients
二、feign配置日志
代码方式
(1)FeignClient注解后加上 configuration = FeignLoggerLevel.class
(2)FeignLoggerLevel这个类是为了修改fegin级别
(3)在配置文件加上(代码还是配置文件都是需要加这个配置)
#代码方式配置feign,debug级别类路径为使用feign接口路径 logging: level: com.zikao.feign.UserFeign: debug
2.配置方式
(1)加上上面的配置
(2)
#配置方式配置feign,服务名称改成 feign: client: config: 服务名称: loggerLevel: full
三、配置全局日志
代码方式
(1)FeignClient去掉configuration = FeignLoggerLevel.class
(2)EnableFeignClients注解后面加上defaultConfiguration = FeignLoggerLevel.class
2.配置方式
(1)
#服务名称改成default feign: client: config: default: loggerLevel: full
四、feign性能优化
(1)引入httpclient包
(2)配置加上
feign: #enabled: true是为了让feign去做httpclient请求,而不是默认的urlconnection httpclient: enabled: true #最大连接数 max-connections: 200 #最大路由 max-connections-per-route: 50