• Feign挡板和Mock

    时间:2024-01-23 22:19:38

    在项目开发中,会有调用第三方接口的场景。当开发时,对方不愿意提供测试服务器给我们调用,或者有的接口会按调用次数进行计费。当联...

  • 深入Eureka/Feign/Hystrix原理学习(1)

    时间:2024-01-22 09:41:04

    第一步:创建注册中心项目,引入cloud discovery相关依赖。①在pom文件中引入相关依赖。②在启动类上加上@EnableEurekaServer注解,标注这是一个注册中心。③在application.yml配置文件中进行相关配置:配置端口server:port:7776,配置注册中心的地址...

  • Feign源码解析7:nacos loadbalancer不支持静态ip的负载均衡

    时间:2024-01-21 17:53:03

    背景在feign中,一般是通过eureka、nacos等获取服务实例,但有时候调用一些服务时,人家给的是ip或域名,我们这时候还能用Feign这一套吗?可以的。有两种方式,一种是直接指定url:这种是服务端自己会保证高可用、负载均衡那些。但也可能对方给了多个url(一般不会这样,但是在app场景下,...

  • Feign源码解析6:如何集成discoveryClient获取服务列表

    时间:2024-01-21 08:54:54

    背景我们上一篇介绍了feign调用的整体流程,在@FeignClient没有写死url的情况下,就会生成一个支持客户端负载均衡的LoadBalancerClient。这个LoadBalancerClient可以根据服务名,去获取服务对应的实例列表,然后再用一些客户端负载均衡算法,从这堆实例列表中选择...

  • spring cloud feign 调用服务注意问题

    时间:2024-01-20 17:44:04

    服务端 rest api@RequestMapping(value = "/phone")public ResponsePhone getPhone(@RequestParam String uid, @RequestParam List<String> orderidlist){} ...

  • Feign源码解析

    时间:2024-01-17 20:23:23

    1. Feign源码解析1.1. 启动过程1.1.1. 流程图1.1.2. 解释说明Feign解析过程依赖Spring的初始化,它通过实现ImportBeanDefinitionRegistrar接口,来解析注解并进行加载自动配置过程和很多框架一样,通过xxxAutoConfiguration进行初...

  • springboot+cloud 学习(二)应用间通信Feign(伪RPC,实则HTTP)

    时间:2024-01-14 15:22:15

    在微服务中,使用什么协议来构建服务体系,一直是个热门话题。 争论的焦点集中在两个候选技术:  RPC or RestfulRestful架构是基于Http应用层协议的产物,RPC架构是基于TCP传输层协议的产物。网络七层模型在说RPC和HTTP的区别之前,了解一下七层网络结构模型(虽然实际应用中基本...

  • exception is feign.RetryableException: Connection refused (Connection refused) executing GET http://......

    时间:2024-01-02 13:42:13

    2018-03-23 10:00:58.430 ERROR 31889 --- [nio-4321-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in...

  • Feign 注意事项

    时间:2023-12-24 09:14:24

    一、FeignClient注解FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上12345@FeignClient(name = "github-client", url = "https://api.github.c...

  • SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解

    时间:2023-12-18 08:35:13

    前言本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡。SpringCloud FeignFeign 介绍Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得...

  • 0.9.0.RELEASE版本的spring cloud alibaba nacos+feign实例

    时间:2023-12-15 18:00:19

    这里的feign依然是原来的feign,只不过将注册中心由eureka换成了nacos。服务提供方参见0.9.0.RELEASE版本的spring cloud alibaba nacos实例,消费方跟提供方一样,只需加入feign的相关内容即可。抡出三板斧:1、pom加入feign:<?xml...

  • SpringCloud:Feign调用接口不稳定问题以及如何设置超时

    时间:2023-12-11 08:30:04

    1. Feign调用接口不稳定报错Caused by: java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Nativ...

  • SpringCloud之Feign:REST客户端

    时间:2023-12-11 08:22:44

    在Spring Cloud集群中,各个角色的通信基于REST服务,在调用服务时,需要使用REST客户端,常用,除了使用Spring自带的RestTemplate,也可使用另一个REST客户端:Feign。使用Feign时,可以使用自带注解或第三方注解来修饰接口,使得接口具有访问Web Service...

  • SpringCloud 中 Feign 调用使用总结

    时间:2023-12-11 08:22:38

    最近做微服务架构的项目,在用 feign 来进行服务间的调用。在互调的过程中,难免出现问题,根据错误总结了一下,主要是请求方式的错误和接参数的错误造成的。在此进行一下总结记录。以下通过分为三种情况说明,无参数,单参数,多参数。每种情况再分 get 和 post 两种请求方式进行说明。这样的话,6 种...

  • springcloud 设置feign超时时间

    时间:2023-12-09 16:51:42

    转载网址:http://www.pianshen.com/article/187038775/

  • spring-cloud-feign负载均衡组件

    时间:2023-12-09 14:58:53

    Feign简介:Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便.它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageCo...

  • 【mybatis】mybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 或者 feign被调用方使用的mybatis总报空指针异常java.lang.NullPointerException,而变量都没有问题的情况

    时间:2023-10-01 09:00:37

    mybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)需要检查的步骤:1.是否mapper.java文件上使用了注解@Mapper  或者 在启动类上扫描了Mapper类 ...

  • springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin

    时间:2023-08-16 13:40:02

    相信现在已经有很多小伙伴已经或者准备使用springcloud微服务了,接下来为大家搭建一个微服务框架,后期可以自己进行扩展。会提供一个小案例: 服务提供者和服务消费者 ,消费者会调用提供者的服务,新建的项目都是用springboot,附源码下载,推荐使用coding地址下载,因为可以切换分支,后期...

  • Spring Cloud Feign的文件上传实现

    时间:2023-07-23 22:19:14

    在Spring Cloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现。原文:http://blog.didispace.com/spring-cloud-starter-dalston-2-4/服务提供方(接收文件)服务提供方的实现比较简单...

  • SpringCloud 源码学习笔记2——Feign声明式http客户端源码分析

    时间:2023-02-25 18:10:33

    系列文章目录和关于我一丶Feign是什么Feign是一种声明式、 模板化的HTTP客户端。在Spring Cloud中使用Feign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一一样的, 开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。接下来介绍一下Feign的特性,...