摘要: 通过http调用服务受网络影响较大,当网络波动时,http调用可能会失败,需要去重试,可以手动重试,这样代码会很不优雅。所幸feign有自己的超时重试机制,Ribbon的重试机制和Feign的重试机制有冲突,所以源码中默认关闭Feign的重试机制。 样例搭建 修改Producer模块中的contro 阅读全文
posted @ 2023-04-01 20:24 shigp1 阅读(1388) 评论(0) 推荐(0)
摘要: 压缩 服务端provider配置 #服务端开启压缩 server.compression.enabled=true 调用方consumer配置 #配置请求GZIP压缩 feign.compression.request.enabled=true #配置响应GZIP压缩 feign.compressi 阅读全文
posted @ 2023-04-01 16:37 shigp1 阅读(369) 评论(0) 推荐(0)
摘要: openfeign的日志级别有: NONE:默认,不开启日志 BASIC:只记录请求方法和URL以及响应状态代码和执行时间 HEADERS:记录基本信息以及请求和响应标头。 FULL:记录请求和响应的标题、正文和元数据。 全局日志 加入Logger.Level Bean: @Configuratio 阅读全文
posted @ 2023-04-01 16:18 shigp1 阅读(1935) 评论(0) 推荐(0)
摘要: Feign OpenFeign是Netflix 开发的声明式、模板化的HTTP请求客户端。可以更加便捷、优雅地调用http api。 OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中。 feign主要是构建微服 阅读全文
posted @ 2023-04-01 15:16 shigp1 阅读(248) 评论(0) 推荐(0)