
Feign
文章平均质量分 82
一叶飘零_sweeeet
To be is to do !
展开
-
为什么 Feign 要用 HTTP 而不是 RPC?
定义Feign 是一个声明式的 HTTP 客户端,它使得编写 HTTP 客户端变得更加简单和方便。它基于 Java 接口和注解,通过定义接口的方式来描述要调用的远程服务的 API。作用Feign 简化了服务间的 HTTP 调用过程,开发者只需要定义一个接口,并使用注解来描述请求的方法、URL、参数等信息,Feign 会自动生成实现该接口的代理对象,用于发送 HTTP 请求并处理响应。原创 2024-09-19 22:08:13 · 2285 阅读 · 0 评论 -
Feign 调用报 RequestParam.value() was empty on parameter 0
在使用 @RequestParam 注解的时候,value 值必须设置,如下:如果接口有且只有一个参数,并且该参数是 key/value 类型,则无需为该参数设置 @RequestParam 注解,如下:接口存在多个参数(key/value、Json 对象)的时候,每个 key/value 类型的参数必须显示的指定 @RequestParam 注解,且必须设置对应的 value接口无论有多个参数还是一个参数,都不需要为 Json 对象参数显示的指定 @RequestBody 注解。原创 2023-07-06 19:58:40 · 13213 阅读 · 0 评论 -
HttpClient和Feign的应用场景
在分布式系统中,服务之间的调用是非常常见的。而服务之间的调用,一般会采用HTTP协议进行通信。在Java语言中,HttpClient和Feign是两个很常见的HTTP客户端库。HttpClient是Apache软件基金会提供的一个用于HTTP通信的开源Java库。它支持HTTP/1.1和HTTP/2协议,并提供了很多功能强大的特性,如连接池、请求重试、请求拦截器、响应拦截器等等。Feign是一个声明式的HTTP客户端库,它是由Netflix开源的。原创 2023-06-27 14:48:57 · 6335 阅读 · 0 评论 -
Springboot 定时任务注入FeignClient
springboot 定时任务注入FeignClient原创 2023-03-07 18:06:45 · 4064 阅读 · 0 评论