name和value属性的区别
从源码可以得知,name是value的别名,value也是name的别名。
两者的作用是一致的,name指定feignclient的名称,如果项目使用了ribbon,name属性会作为微服务的名称,用于服务发现。
name和url属性的作用
定义
feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。
spring cloud集成了ribbon和eureka,可在使用feign时提供负载均衡的http客户端。
场景
通过feign调用eureka上注册的服务,需要指定什么属性?
解释
name
/value
属性:这两个的作用是一样的,指定的是调用服务的微服务名称
url
:指定调用服务的全路径,经常用于本地测试
如果同时指定name和url属性:则以url属性为准,name属性指定的值便当做客户端的名称
以上为个人经验,希望能给大家一个参考,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。
需要了解更多c/c++开发分享浅谈@FeignClient中name和value属性的区别,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/1121008.html