@FeignClient注解属性

更新时间:2023-05-24 02:58:16 阅读: 评论:0

@FeignClient注解属性
@FeignClient(value="run-product",fallback = ProductClientServiceFallBack.class)
//@FeignClient(name="runClient",url="localhost:8001")
public interface ProductClientService {}
转念一想
vaule和name 其实是⼀个属性:
⿏标点进去@FeignClient就发现他俩互相使⽤了别名:
@AliasFor("name")
String value() default "";
@AliasFor("value")
String name() default "";
格陵兰岛英文关于调⽤⽬前有两种:
1、接⼝提供⽅在注册中⼼。
buddywhatever you like如果服务提供⽅已经注册到注册中⼼了,那么name或者value的值为:服务提供⽅的服务名称。必须为所有客户端指定⼀个name或者value
@FeignClient(value="run-product",fallback = ProductClientServiceFallBack.class)
2、单独的⼀个http接⼝,接⼝提供⽅没有注册到注册中⼼。
@FeignClient(name="runClient11111",url="localhost:8001")
此处name的值为:调⽤客户端的名称。
以上两种⽅式都能正常调⽤。name可以为注册中⼼的实例名称,加上url属性时,name的值就与注册中⼼实例名称⽆关。⾄于url属性和name属性的关系请指导的⼤佬们留⾔呀。
补充知识点:
trours1、调⽤时间设置。    A服务调⽤B的接⼝。 B的接⼝如果处理时间长,导致连接超时。这时候要设置超时时间。默认是1秒。
#设置feign客户端超时时间(OpenFeign默认⽀持ribbon)
深圳unity3d培训#ribbon:
金酸梅奖>ngk火花塞
#指的是建⽴连接所⽤的时间,适⽤于⽹络状况正常的情况下,两端连接所⽤的时间
#  ReadTimeout: 5000
#指的是建⽴连接后从服务器读取到可⽤资源所⽤的时间
#  ConnectTimeout: 5000
2、接⼝⽇志处理
研究生考试报名费
logging:
level:
# feign⽇志以什么级别监控哪个接⼝
如何快速学习韩语com.atguigu.springcloud.rvice.PaymentFeignService: debug

本文发布于:2023-05-24 02:58:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/753086.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   注册   连接   属性
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图