疑难杂症
HE-RUNNING
快乐生活,快乐coding
展开
-
Spring Cloud Feign传输Header,并保证多线程情况下也适用
Spring Cloud Feign传输Header,并保证多线程情况下也适用一、现象微服务在生产中,常遇到需要把 header 传递到下一子服务的情况(如服务A访问服务B的接口,需要传递header),网上大多数的方案是实现 RequestInterceptor 接口,在重写方法中,把 header 填进 Feign 的请求中。我们先按这种方式,简单实现代码如下:1、继承RequestInterceptor服务A新建类,继承 RequestInterceptor,把 header 设置到请求中,注原创 2020-06-26 00:28:10 · 7037 阅读 · 3 评论 -
git push 提交代码时出现错误:error : remote unpack failed : error Missing commit XXX
报错日志中的 error Missing commit XXX,XXX代表提交的版本号,即该记录没提交,导致与远程仓库冲突,拒绝push;解决方式如下:1、在本地代码根目录,打开 git bash2、输入 【git gc】3、接着输入【git pull --rebase】,过程中若遇到冲突需要先解决冲突,再【git add .】4、最后【git push】,成功提交...原创 2020-06-08 20:34:49 · 4927 阅读 · 0 评论 -
Feign传输Multipartfile文件的正确方式,Current request is not a multipart request报错解决
一、错误的方式例如,我们在子服务A的controller中,有一个接收Multipartfile文件的POST请求接口,通常写成如下方式 @PostMapping("/upload") public String upload( @RequestParam("pic") MultipartFile pic, @RequestParam("otherparam") String otherParam ) throws Except原创 2020-06-01 19:21:23 · 21033 阅读 · 9 评论 -
feign POST请求报错 too many bytes written
springboot feign too many bytes written executing POST原因:feign请求默认大小为2048byte,参数大小字节超出就会报错解決办法:增大feign请求大小feign.compression.request.min-request-size=4096原创 2020-05-29 19:33:37 · 11043 阅读 · 0 评论