Feign可以两个方法指定同一个Url吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Feign可以两个方法指定同一个Url吗?相关的知识,希望对你有一定的参考价值。

feign接口如果同时指定name和url属性: 则以url属性为准,name属性指定的值便当做客户端的名称。所以如果url相同应该会导致系统分不清。

亲测,工程启动时报这个错

参考技术A spring cloud Feign调用指定服务中的实例,以及如何使用spring cloud来构建实际的微服务架构。基本概念:使用docker为混合持久性微服务架构服务发现API网关执行集成测试docker使用Docke构建和部署任何服务。使用Docker Compose在开发机器上运行端到端集成测试 参考技术B 使用Spring Cloud构建实际的微服务架构。 基本概念: 使用Docker进行集成测试 混合持久化 微服务架构 服务发现 API网关 Docker 使用Docker对每一个服务进行构建和部署。使用Docker Compose在一个开发机上进行端到端的集成测试

FeignClient中name和url属性的作用

定义:

feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。
Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。

场景:

通过feign调用Eureka上注册的服务,需要指定什么属性?

解释:

name/value属性: 这两个的作用是一样的,指定的是调用服务的微服务名称
url : 指定调用服务的全路径,经常用于本地测试
如果同时指定name和url属性: 则以url属性为准,name属性指定的值便当做客户端的名称


————————————————
版权声明:本文为CSDN博主「IT学习日记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40891009/article/details/103390079

以上是关于Feign可以两个方法指定同一个Url吗?的主要内容,如果未能解决你的问题,请参考以下文章

FeignClient中name和url属性的作用

springcloud feign返回Map解析处理

SpringCloud系列之Feign-6.Feign上下文构建解析

feign 同一服务多个client解决办法

SpringCloud系列之Feign-8.深入了解FeignContract协议解析过程

关于feign client触发熔断的异常