首先引入pom
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
我的提供者8001有个aa方法
现在要消费者7001去调用 首先创建一个接口vodClient,加上@FeignClient
如何启动项加上@EnableFeignClients
当我调用这个方法时,结果出来了,同时8001有打印
因为是服务之间的调用可能会有超时,openFeign底层是feign默认超时时间是一秒
修改一下设置一下3秒,访问一下会提示超时
这里我们要做一下配置yml加上ribbon配置
#设置feign客户端超时时间(OpenFeign默认支持ribbon) ribbon: #指的是建立连接所用时间,适用于网络状态正常的情况下,两端连接所用时间 ReadTimeout: 5000 #指是是建立连接后从服务器读取到可用资源所用的时间 ConnectTimeout: 5000
访问一下请求成功
到此调用完成!