当我获得请求表单路径例如/ bar时,是否可以在spring cloud网关中调用多个微服务并集成其结果(例如JSON)并作为/ bar的响应发送? 我该怎么做? 感谢
答案 0 :(得分:0)
您可以使用ProxyExchange来帮助您编写多个响应。
Spring Cloud给出的示例:
@RestController
@SpringBootApplication
public class GatewaySampleApplication {
@Value("${remote.home}")
private URI home;
@GetMapping("/test")
public ResponseEntity<?> proxy(ProxyExchange<byte[]> proxy) throws Exception {
return proxy.uri(home.toString() + "/image/png").get();
}
}
在这种情况下,它仅用于返回ResponseEntity,但是您可以根据需要使用它。您可以将多个ResponseEntities组合在一起。