![](/img/trans.png)
[英]spring boot microservice framework how to call another microservice from one microservice
[英]How to call one microservice from another microservices by service name by Spring WebClient : Java, Spring
我正在使用尤里卡发现服务器。 我可以通过Resttemplate
使用服务名称从另一个微服务调用一个微服务,该名称对 Eureka Server 可见。 我听说在不久的将来Resttemplate
将被弃用。
我也可以使用WebClient
从另一个微服务调用一个微服务,但在这种情况下,我需要使用整个主机名。 我不能称他们为服务名称。
是的,我可以从属性文件中设置基础 url,这样无需重新启动 jar,我们就可以更改基础 url。 如果我们这样做,那么我们可能不需要任何发现服务器。
我的问题是有什么方法可以通过 WebClient 按名称调用微服务?
如果没有办法调用,那我们还需要discovery server
吗?
Webclient 还可以使用 rest 模板等服务名称。
请参阅这个使用 Webclient 并从 Eureka 服务器解析服务名称的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.