Feign调用过程和调用示例
来源:互联网 发布:js标准时间格式转换 编辑:程序博客网 时间:2024/06/17 14:48
1.PathVariable的url客户端调用示例
1.1controller实现
@AutowiredQueryRemote queryRemote;@RequestMapping("/query/{name}")public String query(@PathVariable String name){ return queryRemote.query(name);}
1.2Feign接口实现
@FeignClient(name="queryRemote", url="${ssp.server.address}")public interface QueryRemote { @GetMapping(value="/Eilean-api/query/{name}") public String query(@PathVariable("name") String name);}
1.3Web端调用示例
http://localhost:8008/query/Jorge
1.4 调用的链路图
从图中可以看出,controller的处理过程与feign的处理过程完全是相对的。也即是,controller解析完url并绑定相应的请求参数后,然后在调用的feign的接口方法,重新组装url发送到相应的remote的url,进而完成服务的反向代理。响应的结果再沿着相反的方向传递,把数据返回给请求端。
因此,在controller调用feign接口方法之前可以做复杂的参数映射,包括pathvariable、parameter、body中的参数之间的映射。
阅读全文
1 0
- Feign调用过程和调用示例
- 调用存储过程示例
- 存储过程调用示例
- WMS-存储过程调用示例
- 示例11 调用存储过程
- C#调用存储过程示例
- mybatis调用存储过程 示例
- 使用feign调用restful服务
- 使用feign调用restful服务
- 【Spring Cloud】Feign接口调用
- sql 远程调用存储过程示例
- Java调用Oracle存储过程示例
- ibatis调用存储过程(Oracle)示例
- c#中调用存储过程示例
- C++ 调用SQLSERVER 数据库存储过程示例
- spring cloud feign 调用服务注意问题
- Spring Cloud 声明式服务调用 Feign
- 使用Spring Cloud Feign远程调用
- python基础知识==各类型转换及遍历(字符,list,字典)
- Angular4 里面用post上传文件无返回数据
- ubuntu16.04 --matlab--open--camera
- 算法实验项目 -背包问题
- 滚动超出一屏,显示回到顶部按钮
- Feign调用过程和调用示例
- Activity的启动模式
- Java File renameTo
- 关于base64前端加密,后端解密
- 微信端input输入框在ios手机上连续输入卡顿
- php 获取北京时间
- DevOps 是一种技术不如说是一种文化
- turtlebot2启动不了:Battery : unable to check laptop battery state 的解决方案
- ReactiveCocoa用法示例(一)