Feign

Feign源码解析4:调用过程

背景 前面几篇分析了Feign的初始化过程,历经艰难,可算是把@FeignClient注解的接口对应的代理对象给创建出来了。今天看下在实际Feign调用过程中的一些源码细节。 我们这里Feign接口如下: @FeignClient(value = "echo-service-provider") / ......
源码 过程 Feign

Feign-基于Feign远程调用(八)

1 Feign 替代 RestTemplate RestTemplate 方式调用存在的问题 使用RestTemplate发起远程调用的代码: String url = "http://userservice/user/" + order.getUserId(); User user = restT ......
Feign

微服务中远程调用Dubbo与Feign对比

https://www.cnblogs.com/ying-z/p/14781757.html 实现远程调用的方式 Http接口(web接口、RestTemplate+Okhttp)、Feign、RPC调用(Dubbo、Socket编程)、Webservice。 什么是Feign? Feign是Spr ......
Dubbo Feign

Feign源码解析:初始化过程(三)

背景 前面两篇讲了下,在一个典型的引入了feign、loadbalancer、nacos等相关依赖的环境中,会有哪些bean需要创建。 其中第一篇讲了非自动配置的bean,第二篇是自动配置的bean。第一篇中提到,@FeignClient这个注解,就会创建一个beanDefinition,类型为Fe ......
源码 过程 Feign

feign线程隔离策略链路传递

一、MDC机制 1、配置文件增加 %X{traceId} <property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] %-5level %logger{50} %msg ......
链路 线程 策略 feign

Feign的基本使用(http客户端)

本文转自 https://www.cnblogs.com/wenxuehai/p/16205108.html,如有侵权,请联系删除。 目录 1、Feign的基本介绍 1.1、Feign和RestTemplate的区别 2、Feign的基本使用 2.1、自定义配置 3、feign 性能优化 3.1、使 ......
客户端 客户 Feign http

Spring Boot2.x 集成 Eureka 与 Feign

参考 https://blog.csdn.net/m0_37959155/article/details/122521406 https://blog.csdn.net/Shnywe/article/details/123682758 https://www.cnblogs.com/yxth/p/1 ......
Spring Eureka Boot2 Feign Boot

Feign源码解析:初始化过程(二)

背景 上一篇介绍了Feign源码初始化的一部分,内容主要是,@EnableFeignClients、@FeignClient这些注解,都支持设置一些自定义的配置类: A custom @Configuration for all feign clients. Can contain override ......
源码 过程 Feign

SpringBoot开启注册发现并使用feign进行远程调用

1、安装nacos服务端 nacos下载地址 https://github.com/alibaba/nacos/releases 下载nacos之后解压并启动 Nacos默认端口是8848 2、配置maven坐标信息 2.1 配置坐标管理 <dependencyManagement> <depend ......
SpringBoot feign

Feign源码解析:初始化过程(一)

前言 打算系统分析下Feign的代码,上一篇讲了下Feign的历史,本篇的话,先讲下Feign相关的beanDefinition,beanDefinition就是bean的设计图,bean都是按照beanDefinition来制造的。 Feign相关的bean不少,有一些是因为我们的Feign相关注 ......
源码 过程 Feign

spring cloud生态中Feign、Ribbon、loadbalancer的一些历史

背景 本意是想写个feign中loadbalancer组件和nacos相遇后,一个兼容相关的问题,后面发现Feign这套东西很深,想一篇文章写清楚很难,就先开一篇,讲历史。 Feign、OpenFeign、Spring Cloud OpenFeign Feign Feign是Java生态中的一个库, ......
loadbalancer 生态 spring Ribbon 历史

【HZERO】feign调用

feign调用 # Hiam获取用户信息示例 ......
HZERO feign

微服务 Feign 最佳实践

代码示例: ① 创建一个名为 feign-api 的模块,引入 feign 的 starter 依赖 ② 将 order-service 中编写的 UserClient、User 都剪切到 feign-api 模块中 ③ 在 order-service 中引入 feign-api 模块的依赖 ④ 修 ......
Feign

微服务 Feign 性能优化

......
性能 Feign

微服务 基于 Feign 远程调用

Feign 是一个声明式的 http 客户端,作用是帮我们实现 http 请求的发送,替换掉之前的 restTemplate Feign 不仅可以实现远程调用,还可以自动帮我们负载均衡,因为 Feign 内部集成了负载均衡的功能 ......
Feign

微服务系列-Spring Boot使用Open Feign 微服务通信示例

公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 前言 在前几个教程中我们已经看到: 使用 RestTemplate 的 Spring Boot 微服务通信示例 使用 WebClient 的 Spring Boot 微服务通信示例 在本教程中,我们将学习如何使用 Spri ......
示例 Spring Feign Boot Open

基于Feign远程调用

Feign的介绍 Feign是一个声明式的http客户端,官方地址:Spring Cloud OpenFeign 定义和使用Feign 1.引入依赖 <!-- feign 客户端依赖(声明式服务调用) --> <dependency> <groupId>org.springframework.clo ......
Feign

Feign

Feign是一个声明式的Web Service客户端,它使得编写HTTP客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Spring Cloud为Feign添加了Spring MVC的注 ......
Feign

feign用法

feign可以用于微服务之间的调用,也可以不通过注册中心直接指定ip调用 提供者:被调用者不用添加feign依赖 @RestController public class ProviderController { @PostMapping("/test") public String test(@R ......
feign

Feign

Feign 是一个在 Java 中用于处理 HTTP 请求的声明式、模板化的 HTTP 客户端工具。它是 Netflix 公司开发的,是 Netflix 开源的一部分,用于简化和优化微服务架构中的服务之间的通信。Feign 允许开发者使用注解来定义 HTTP 请求,然后自动生成具体的 HTTP 请求 ......
Feign

Feign调用异步方式

Feign是一个基于HTTP的客户端,它使用了Java的注解来简化HTTP API的开发。在Feign中,异步调用可以通过使用Java的CompletableFuture来实现。CompletableFuture是Java 8中引入的一个异步编程工具,它可以让开发者以更加简洁的方式编写异步代码。 在 ......
方式 Feign

Feign调用重试

Feign是一个Java HTTP客户端库,它简化了使用HTTP API的过程。当使用Feign调用远程API时,有时会遇到连接超时或请求失败的情况。为了解决这些问题,可以使用Feign的重试功能。 Feign的重试功能可以通过以下步骤来实现: 添加Feign的retry依赖 在pom.xml文件中 ......
Feign

[SpringCloud 01] RestTemplate Ribbon Feign

SpringCloud 1 1. RestTemplate spring cloud是基于rest 的框架, 所以在调用其他服务的时候, 可以支持用restTemplate来调用. 可以在spring中首先用@Bean的方式把ResTemplate放入spring容器 @Configuration ......
RestTemplate SpringCloud Ribbon Feign 01

Netflix之Feign

一、什么是Feign Feign是Netflix开发的一套声明式、模板话的http请求客户端,更便捷优雅的迪用API。 会根据带有注解的函数信息构建网络请求模板,在请求发送之前,将函数的参数值设置到请求模板中。 是一个http请求的轻量级框架,封装了http调用流程,面向接口编程,可以以接口注解的方 ......
Netflix Feign

java RPC Feign 远程调用

一、概述 openFeign是要声明式的web服务客户端,或叫做声明式REST客户端,它让编写web服务客户端变得简单。 使用它的步骤:创建一个接口并注解它。它支持spring MVC的注解,spring cloud openFeign整合了hystrix,同时,可以和Eureka和ribbon配合 ......
Feign java RPC

SpringCloud微服务学习笔记(二)【Feign,Gateway,Docker】

Feign 先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题: •代码可读性差,编程体验不统一 •参数复杂URL难以维护 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实现 ......
SpringCloud Gateway 笔记 Docker Feign

自定义Feign日志打印

说明 想要自定义feign日志打印只需要继承feign.Logger抽象类,在自定义类中一般会重写三个方法 logRequest 这个方法入参分别是String configKey, Logger.Level logLevel, Request request configKey: feign调用的 ......
Feign 日志

feign 的最佳实践

......
feign

Feign的性能调优

......
性能 Feign

自定义Feign的配置

......
Feign
共129篇  :1/5页 首页上一页1下一页尾页