随笔分类 - spring-cloud
摘要:Feign是一个基于HTTP的客户端,它使用了Java的注解来简化HTTP API的开发。在Feign中,异步调用可以通过使用Java的CompletableFuture来实现。CompletableFuture是Java 8中引入的一个异步编程工具,它可以让开发者以更加简洁的方式编写异步代码。 在
阅读全文
摘要:Feign是一个Java HTTP客户端库,它简化了使用HTTP API的过程。当使用Feign调用远程API时,有时会遇到连接超时或请求失败的情况。为了解决这些问题,可以使用Feign的重试功能。 Feign的重试功能可以通过以下步骤来实现: 添加Feign的retry依赖 在pom.xml文件中
阅读全文
摘要:如果两个服务不在同一个注册中心,这时可以通过使用Spring Cloud的服务发现功能来实现。具体地,您可以使用@LoadBalanced注解为RestTemplate创建一个负载均衡的客户端,并使用服务名称作为URL。 例如,假设您有两个注册中心,一个名为registry1,另一个名为regist
阅读全文
摘要:@FeignClient是Spring Cloud中的一个注解,用于定义一个声明式的REST客户端。它可以让我们像调用本地方法一样调用远程服务。 @FeignClient 注解有以下属性: name:指定 FeignClient 的名称,用于创建 FeignClient 的 Spring Bean,
阅读全文