fegin
Wzy000001
这个作者很懒,什么都没留下…
展开
-
一次奇妙的服务“宕机”排错之旅
一次奇妙的服务“宕机”排错之旅 起因 这天,生产上突然传来噩耗,一个服务宕机了,调用该服务都失效了,这可是大问题,第一时间想到的就是别不是这个服务宕机了吧,然后赶紧叫运维看下服务状态,可是发现服务状态是好的,可是为什么前端调用都是超时呢。没办法,现在只能先重启大法好,复制了一份服务和zuul日志下来,然后重启服务,万幸的是服务恢复了。但是为什么呢。甲方也要我们拿出措施来防止下次发生同样的事。 先说下我们的架构,简简单单的zuul+eureka+服务进行通信。 回想下我们当时的排错措施,1.前端调用失败,返回原创 2020-12-23 22:53:29 · 430 阅读 · 1 评论 -
一次奇妙的fegin排错旅行
一次奇妙的fegin排错旅行 起因 一个同事调用fegin的时候,发现调用返回的是null。但是日志却打印出了返回值。简单的来说, @GetMapping("/contract/getSignerInfo") public ContractSignerRecord getSignerInfo(@RequestParam String contractId); 调用了这个东西,然后在下面使用的时候,发现,出错了,包了空指针异常。然后逐步打印参数,定位到这个返回值是空的,本来以为是简单的熔断,但是奇异的事情发原创 2020-12-21 21:29:29 · 125 阅读 · 0 评论 -
fegin的日志配置
fegin的日志配置 调试的时候,往往会发现,我调用fegin的方法,但是却总是调用的熔断器的方法,而日志却没有打印出来,导致无从下手。 现在就希望可以打印出fegin的请求参数和请求响应。 默认情况下feign是没有日志打印出来的,需要增加相关配置 一、创建Feign的配置文件,并在其中设置日志等级 package com.xy.ito.signatureservice.config; import feign.Logger; import feign.RequestInterceptor; impor原创 2020-11-20 17:12:33 · 278 阅读 · 0 评论