今天花了很长时间在springcloud的feign rpc爬坑
首先,我配置了一个注册中心,即一个member微服务,member微服务中有一个接口
配置文件以及依赖这里就不多说了,要用feign客户端,就需要加一个依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
一,首先创建一个Feign接口,并添加@FeignClient注解;
@FeignClient(name="app-member")
public interface feignApi {
@RequestMapping("member")
public String memberapi();
}
name为你要调用的那个微服务的name
下面为你要调用的方法的抽象类
二 写一个接口去测试一下是否调用成功
@RestController
public class feigntext {
@Autowired
private feignApi feignapi;
//获取到刚刚创建的feign接口
@RequestMapping("feign")
public String feignapi() {
return feignapi.memberapi();
}
}
然后启动程序
public class app {
public static void main(String[] args) {
SpringApplication.run(app.class, args);
}
}
成功