摘要:一、对feign所有接口设置超时配置 如果是当前feign所有接口的超时配置,需要在 @FeignClient 的 configuration 属性中设置。 详情见: https://blog.csdn.net/sinat_32502451/article/details/136884349 二、针
阅读全文
摘要:feign 连接异常: feign.RetryableException: Connection reset executing POST 替换 feign的 client : Feign在默认情况下使用的是JDK原生的 URLConnection 发送HTTP请求,没有连接池。性能较差。 每次Ht
阅读全文
摘要:最近在使用 feign 时,有时会出现连接异常/阻塞的情况,对 feign 的配置进行了简单的调优。 替换了 feign 的 client, 并调整了连接数。 替换 feign的 http客户端: Feign在默认情况下使用的是JDK原生的 URLConnection 发送HTTP请求,没有连接池。
阅读全文
摘要:引入依赖包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.0.2.RELEASE</versio
阅读全文
摘要:引入依赖包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.0.2.RELEASE</versio
阅读全文
摘要:Feign服务调用 使用Feign,在服务消费者中,调用服务提供者的接口。 注册中心 此处使用 Nacos,详情见: https://www.cnblogs.com/expiator/p/17392549.html Feign依赖 <properties> <java.version>1.8</ja
阅读全文
摘要:Feign常用的注解: name/value:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现 contextId:指定beanID url: url一般用于调试,可以手动指定@FeignClient调用的地址 decode404:当发生ht
阅读全文
摘要:feign调用报错status 404 使用feign,报错:FeignException: status 404。如下: Caused by: feign.FeignException: status 404 reading #; at feign.FeignException.errorStat
阅读全文
摘要:Feign的方法参数使用MultipartFile Feign的方法参数使用MultipartFile,不能直接用,需要做一些配置。 依赖包: <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-for
阅读全文
摘要:SpringCloud Feign可以进行服务消费,而且内置了Hystrix,能够进行熔断。 Feign可以通过fallback指定熔断回调的类。代码示例及讲解可见: https://www.cnblogs.com/expiator/p/10826852.html 但是,有时候我们还需要记录异常信息
阅读全文
摘要:服务提供者 服务提供者,是位于其他项目里面的。 服务提供者提供的方法,在Controller层里面,有可访问的Url。 @Controller @RequestMapping("/order") public class OrderDetailController { @ResponseBody @
阅读全文
摘要:注意,以下的Feign遇到的坑,在高版本中有些已经修复。 某些项目由于历史包袱原因,无法进行全面升级,才需要修补这些坑。 1.启动报错:not annotated with HTTP method type (ex. GET, POST) 错误原因: 低版本的Feign不支持@PostMapping
阅读全文
摘要:最近在使用SpringCloud的context-path时,遇到了一些坑,记录一下。 server.context-path(上下文) 服务提供者的application配置文件中有一个属性叫server.context-path,是上下文。 如下示: server.context-path=/d
阅读全文
摘要:最近用SpringCloud做微服务,一直无法成功进行服务消费。 我使用的服务消费者是Feign,声明式调用服务提供者。 排查过程 1.检查服务提供者: (1)对提供的方法进行测试,确保提供的服务没有问题。 (2)是否在控制层上方添加了@Controller。 (3)方法的method是否正确。是G
阅读全文
摘要:在springCloud中使用feign内嵌的断路器hystrix时。feign中的hystrix不起作用。这可能是由于springCloud的版本原因造成的。需要在application.properties配置中开启hystrix: feign.hystrix.enabled=true
阅读全文