FeignClient如何实现接口调用
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了FeignClient如何实现接口调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。FeignClient接口调用无
千家信息网最后更新 2025年02月02日FeignClient如何实现接口调用
这篇文章主要介绍了FeignClient如何实现接口调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
FeignClient接口调用
无参
字符串参数
对象参数
拟定客户端调用服务端接口,直接放代码啦,参考格式即可。
1、无参
服务端方法:
/** * 测试,获取简单文本 */ @GetMapping("/info") public String info() { return "零零"; }
客户端方法:
/** * 接口测试 */ @GetMapping(value = "/info") public String getInfo();
2、字符串参数
服务端方法:
@ResponseBody @PostMapping(value = "/test") public String test(String s) { return s; }
客户端方法:
@RequestMapping(value = "/test", method = RequestMethod.POST) String test(@RequestParam(value = "s") String s);
3、对象参数
服务端方法:
@PostMapping(value = "/company/list") public ListcompanyList(@RequestBody CruiseCompInfo cruiseCompInfo) { return cruiseCompInfoService.selectCruiseCompInfoList(cruiseCompInfo); }
客户端方法:
@RequestMapping(value = "/company/list", method = RequestMethod.POST) public ListcompanyList(@RequestBody CruiseCompInfo cruiseCompInfo);
feign接口参数遇到的bug
服务接收方接口
如下:
当服务调用发调用服务时候,调用方传参数过来,但是接受方接口里的参数对象里的属性全部为空。
解决方案
如下:
第一次尝试:
所有的属性上面都加上@JsonProperty(value=属性名),无效
第二次尝试 :
所有的属性上面都加上@JsonProperty(value=属性名第一个字母大写),无效
第三次尝试:
没有传值的属性上面不要加@JsonProperty注解 有效
感谢你能够认真阅读完这篇文章,希望小编分享的"FeignClient如何实现接口调用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
接口
参数
服务
属性
方法
客户
客户端
篇文章
对象
尝试
字符
字符串
参考
测试
有效
代码
价值
兴趣
同时
大写
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哪些板卡可以安装在服务器上使用
嘉善县网络安全漫画获奖作品
中外文综合性数据库及其特点
国家网络安全组织绿盟
西安软件开发培训
软件开发申请政府补贴报告
网络安全文明上网的漫画
广州市贝佳软件开发有限公司评分
网络安全工程师职业个性
软件开发如何获得客户
网络安全保护书籍
数据库基础知识实例
cae数据库损坏怎么办
一台电脑有多少服务器
数据库加密怎么查看密码
oracle数据库如何加列
数据库分页如何创建
丹江口互联网软件开发经验丰富
三百英雄服务器互通吗
有案底可以做软件开发
广东前端软件开发要多少钱
c#上位机软件开发学习
管理mysql数据库
mysql分销数据库
没有信息安全就没有网络安全
安卓系统软件开发如何收费
软件开发工作室名称
数据库查询第二limit
网络安全周相关的电影
湖南惠普服务器维修多少钱