Spring Cloud Hoxton.SR1 实战 之 OpenFeign 1 极简调用

本文通过一个实际案例,详细讲解了如何在Spring Cloud Hoxton.SR1环境中使用OpenFeign进行服务间的极简调用。首先,介绍了@FeignClient和@RequestMapping的注解含义,展示了如何实现简单的服务调用。接着,解析了Maven工程结构,特别是在将3个工程转化为子工程的过程中,对POM文件的修改,包括添加parent和modules配置。最后,提到了demo-eureka-feign工程的readme内容。
摘要由CSDN通过智能技术生成

代码位置 : https://github.com/michaelzhanghe/demo-eureka-feign.git

1. 实现简单的服务调用

 

@FeignClient("demo-eureka-client2")
public interface FeignCallerInterface  {
	@RequestMapping("/username")
    String getUserName1();
}

对应关系的说明:

@FeignClient("demo-eureka-client2")的意思是找到demo-eureka-client2服务

@RequestMapping("/username")的意思是在demo-eureka-client2服务中找到@RequestMapping("/username")

String getUserName1();的意思是用于demo-eureka-client1服务调用端的controller调用远程方法时使用的,也就是在controller中调用这个方法给远程方法传递参数接收返回值用的方法,因为找到远程方法时通过URI /username查找,所以方法名字可以与服务提供者不同,但是参数和返回值要相同。

 

2. Maven工程结构讲解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值