您的位置:首页 > 编程语言 > Java开发

springcloud用feign远程rpc

2019-04-19 16:53 113 查看

今天花了很长时间在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);
}
}

成功

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: