使用Openfeign客户端调用微服务接口|学习笔记

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习使用 Openfeign 客户端调用微服务接口

开发者学堂课程【精通 Spring Cloud Alibaba使用 Openfeign 客户端调用微服务接口学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/634/detail/10080


使用 Openfeign 客户端调用微服务接口


我们现在可以使用订单服务调用,一开始没必要写 order 接口。建一个项目,order有了之后,可以写 order 如何调用。

Enternew package name:com.mayikt.service. order.api.impl

这个时候可以建立一个比较简单的类, Create New Class,Name: Orderservice。

代码如下:

eauthor蚂蚁课堂创始人-余胜军QQ644064779

QtitLe: OrderService

*description:每特教育独创第五期互联网架构课程

date2020/1/921:41

*/

@RestController

public class OrderService

/*

*基于我们的fegin客户端形式实现rpc远程调用

Greturn

*/

@RequestMapping("/orderFeignToMember")

public String orderFeignToMember()

return null

}

}

写一下 Member Service Feign 客户端。

先去把接口调用拿过来。如果调用不过来,先去检查一下问题,改正即可。

代码如下: 

org. springframework. boot

cartifactId>spring-boot-starter-web/artifactId>

org. springframework. cloud

artifactId>spring-cloud-starter-aliba-----/artifactId

0.2.2. RELEASE

org. springframework cloud

artifactId>springcloud-starter-oper---/artifactId

2.0.0. RELEASEK/version>

1

再去加上注解。这个包有特征,命名可以看出它属于完全自己研发的内容。里面的介绍可以自己查看。名称写成调用我们的会员的接口。

@RestController

public class OrderService

@Autowired

private MemberServiceFeign memberServiceFeign;

⊙/**

*基于我们的fegin客户端形式实现rpc远程调用

*

@return

*

@RequestMapping("/orderFeignToMember")

public String orderFeignToMember(){

String result memberServiceFeign. getUser( userld: 1);

return"我是订单服务调用会员服务的接口,返回结果+ result

}

注意:

1.要开启 Feign 客户端。

2.要放配置文件。

3.关 java 进程也会关掉 nacos

4.一旦遇到错乱,重新建立

5.注意 Feign 客户端调用事项:如果请求参数没有加上注解,默认采用post请求发送没有错误后访问

相关文章
|
10天前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
35 0
|
4月前
|
移动开发 Java API
微服务技术系列教程(26) - SpringCloud- 接口管理Swagger
微服务技术系列教程(26) - SpringCloud- 接口管理Swagger
58 0
|
4月前
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
49 0
|
8天前
|
微服务
jeecg微服务项目调用接口报错Token验证失效的解决方法
jeecg微服务项目调用接口报错Token验证失效的解决方法
11 0
|
9天前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
58 0
|
9天前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
33 1
|
9天前
|
Java Nacos Sentinel
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
106 0
|
9天前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
80 0
|
9天前
|
SpringCloudAlibaba Java 测试技术
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
22 1
|
9天前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(五)OpenFeign的使用
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(五)OpenFeign的使用
32 0

相关产品

  • 微服务引擎
  • 服务网格