我在使用SpringCloudGateway时遇到了一个问题。我们可以借助SpringCloudGateway进行“复合”呼叫吗?
我有一个微服务a和一个微服务b。我的a需要b的一些数据,以便在有人打电话时返回。。。。servicea:port/serviceasomeendpoint/both/{id}
当它只是使用microservices端口时,我可以从这两个服务中提取数据并将数据返回给用户,但是当我将网关microservice与该端口一起使用时,它部分工作,我可以仅对具有该端口的服务进行“单次”调用,但是当我与restemplate结合使用并尝试servi时cegateway:port/serviceasomeendpoint/both/{id}这不管用,我也不知道这样做有什么用。。。
如何使用网关帮助从两个微服务获取两个数据?
-另外,我的restemplate它只适用于serviceb主机和端口,我尝试了在eureka和nop中注册的名称,尝试了mylocalhost+网关端口和nop,我还没有尝试docker编写方式。。。
Masina masina = rest.getForObject("http://localhost:ServiceBPort(2000 for example)/masina/" + marca, Masina.class); - works if only we call with Service A port
Masina masina = rest.getForObject("http://localhost:GatewayPort(4000 for example)/masina/" + marca, Masina.class); - not working
如何使用SpringCloudGateway端口同时从两个服务获取和接收数据?
暂无答案!
目前还没有任何答案,快来回答吧!