【问题标题】:Call multiple url with Http request使用 Http 请求调用多个 url
【发布时间】:2021-06-16 17:32:12
【问题描述】:

我有以下代码。如果我的url[0] 已关闭/有任何问题,即!200,那么我需要调用另一个 url url[1].如何高效编码。我使用的是spring boot和java 8。

url[0] = server1.8080/get/data
url[1] = server2.8080/get/data

ResponseEntity<MyPojo> response  =restTemplate().exchange(url[0],HttpMethod.GET, request, MyPojo.class)

【问题讨论】:

    标签: java spring spring-boot rest https


    【解决方案1】:

    您可以通过 Ribbon 使用 Ribbon 进行客户端负载平衡。

    https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html

    有几个步骤可以让它工作:

    1. 将功能区依赖项添加到您的 pom.xml 中
    2. 在 application.properties 中配置服务器或 应用程序.yaml。
    3. 配置功能区客户端

    请在此处找到完整的教程: https://www.baeldung.com/spring-cloud-rest-client-with-netflix-ribbon

    【讨论】:

    • 好的.. 看看它。现在我正在使用 IF/ELSE 来解决我的问题
    猜你喜欢
    • 2016-03-29
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    • 2019-06-10
    • 2014-05-30
    相关资源
    最近更新 更多