@FeignClient注解属性

更新时间:2023-05-17 23:47:13 阅读: 评论: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、接⼝提供⽅在注册中⼼。
如果服务提供⽅已经注册到注册中⼼了,那么name或者value的值为:服务提供⽅的服务名称。必须为所有客户端指定⼀个name或者value
@FeignClient(value="run-product",fallback = ProductClientServiceFallBack.class)
be动词过去式2、单独的⼀个http接⼝,接⼝提供⽅没有注册到注册中⼼。
@FeignClient(name="runClient11111",url="localhost:8001")
此处name的值为:调⽤客户端的名称。
以上两种⽅式都能正常调⽤。name可以为注册中⼼的实例名称,加上url属性时,name的值就与注册中⼼实例名称⽆关。⾄于url属性和name属性的关系请指导的⼤佬们留⾔呀。
补充知识点:
1、调⽤时间设置。    A服务调⽤B的接⼝。 B的接⼝如果处理时间长,导致连接超时。这时候要设置超时时间。默认是1秒。
#设置feign客户端超时时间(OpenFeign默认⽀持ribbon)
#ribbon:
狮子座的男明星#指的是建⽴连接所⽤的时间,适⽤于⽹络状况正常的情况下,两端连接所⽤的时间
#  ReadTimeout: 5000
#指的是建⽴连接后从服务器读取到可⽤资源所⽤的时间
#  ConnectTimeout: 5000
札萨克2、接⼝⽇志处理
家风手抄报内容logging:
level:
三毛撒哈拉的故事
# feign⽇志以什么级别监控哪个接⼝
com.atguigu.springcloud.rvice.PaymentFeignService: debug

本文发布于:2023-05-17 23:47:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/910267.html

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

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