软件编程
位置:首页>> 软件编程>> java编程>> 浅谈@FeignClient中name和value属性的区别

浅谈@FeignClient中name和value属性的区别

作者:明快de玄米61  发布时间:2023-11-06 13:04:14 

标签:@FeignClient,name,value

name和value属性的区别

浅谈@FeignClient中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属性指定的值便当做客户端的名称

来源:https://blog.csdn.net/qq_42449963/article/details/105744154

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com