SpringCloud整合Feign客户端进行服务调用
1、引入依赖包
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
2、指定服务接口
// name 指定服务名称 @FeignClient(name = "app-itmayiedu-member") public interface MemberApifeign { @RequestMapping("/getMember") public String getMember(); }
3、执行调用
@Autowired private MemberApifeign memberApifeign; @RequestMapping("/feignMember") public String feignMember() { return memberApifeign.getMember(); }
4、启动程序前加上@EnableFeignClients注解启用Feign客户端口
5、SpringCloud Feign客户端Http调用工具,默认已经整合了Ribbon负载均衡客户端。配置Feign客户端超时时间
###设置feign客户端超时时间 ribbon: ###指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间。 ReadTimeout: 5000 ###指的是建立连接后从服务器读取到可用资源所用的时间。 ConnectTimeout: 5000
以上内容原创来自每特学院,每特学员学习并整理!
给学院打波广告:
http://www.mayikt.com/
浙公网安备 33010602011771号