springcloud用feign远程rpc

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

成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44714808/article/details/89403776
今日推荐