FeignClient Get请求参数问题
FeignClient Get请求参数问题
- 1、方式一【参数少推荐】
- 2、方式二【不推荐】
- 3、方式三【强烈推荐】
当用feign调用get请求时,可以使用如下几种方式:
1、方式一【参数少推荐】
参数不多的时候,可以直接通过@RequestParam,类似URL拼接参数
@ApiOperation(value = "根据文件ID修改文件")@GetMapping("/getFileInfo")R updateBizNo(@Valid @RequestParam List<Long> fileIds, @RequestParam String bizNo);
2、方式二【不推荐】
参数较多的时候,可以封装成Map,然后用@RequestParam,但是不推荐使用,用Map可读性太差
@FeignClient(contextId = "remoteFileServiceA", value = ServiceNameConstants.File_SERVICE)
public interface RemoteFileService {@ApiOperation(value = "文件列表")@GetMapping("/file/list")R<List<FileDTO>> list(@Valid @RequestParam Map<String, Object> param);
}
3、方式三【强烈推荐】
spring cloud在2.1.x版本中提供了@SpringQueryMap注解,可以传递**【对象参数】**,框架自动解析
@FeignClient(contextId = "remoteFileServiceA", value = ServiceNameConstants.File_SERVICE)
public interface RemoteFileService {@ApiOperation(value = "文件列表")@GetMapping("/file/list")R<List<FileDTO>> list(@Valid @SpringQueryMap FileListReqParam req);}
FeignClient Get请求参数问题相关推荐
- Retrofit 网络请求参数注解@Path @Field @Query 等使用
请求参数呢大致如下,到个别人的图, 下面就说下这些内容使用 其中 @Path.@Query.@QueryMap 使用 Get 请求 , 加入使用了Post 请求注解使用@Path 一般都会是项目崩溃 ...
- SpringMVC之请求参数的获取方式
转载出处:https://www.toutiao.com/i6510822190219264516/ SpringMVC之请求参数的获取方式 常见的一个web服务,如何获取请求参数? 一般最常见的请求 ...
- postman发送post请求,用request.getParameter()获取请求参数
1.接口代码 @RequestMapping("notifyUrl") public void notifyUrl(HttpServletRequest request, Ht ...
- 请求路径@PathVariable与请求参数@RequestParam的区别
转自:http://www.iteye.com/problems/101566: http://localhost:8080/Springmvc/user/page.do?pageSize=3& ...
- 使用PostMan工具测试spring boot接口的若干请求参数形式
不同接收请求参数的方式: 1.使用raw发送参数 形式1: @RequestBody User user接收属性,自动封装到user对象中 形式2 @RequestBody Map<String ...
- SpringBoot自定义请求参数转换器
需求 我们可能对接客户的系统的时候,虽然Spring为我们提供的很多方便的转换器,但是遇到还是可能遇到需要自定义请求参数转换器的情况. 日期转换器 SpringBoot默认是没有配置日期转换器的我们可 ...
- 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...
- 扩展SpringMVC以支持绑定JSON格式的请求参数
2019独角兽企业重金招聘Python工程师标准>>> 上一篇:<扩展SpringMVC以支持更精准的数据绑定> 此方案是把请求参数(JSON字符串)绑定到java对象, ...
- struts2之请求参数接收
struts2之请求参数接收 1. 采用基本类型接受请求参数(get/post) 在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性. 请求路径:http ...
最新文章
- 【ACM】二叉搜索树(Binary Search Tree /BS Tree) 小结
- 用 Python 详解《英雄联盟》游戏取胜的重要因素!
- 年末回顾:2021年 AI 领域十大研究趋势及必读论文
- NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)
- exchange 删除邮件
- java stdout库_Java重写StdOut并将日语写入文件
- java 反射抽象_Java实现抽象工厂模式+java的反射的机制
- Angular2的input和output(原先的properties和events)
- TLS certificate verification has been disabled
- 分析和比较ABAQUS、MARC、Adina、ANSYS三种CAE软件
- a59s刷机包卡刷 oppo_OPPO A59s 5.1 ROM刷机包 ColorOS 精简卡刷包 ROOT权限
- 孙玄:大中台模式下如何构建复杂业务核心状态机组件
- Leetcode 684. 冗余连接(dsu,氵)
- java 实现word文档的在线签批圈阅(手写批注)
- 转:王树国,怎样的校长才是一位好校长?
- Tomcat重启脚本
- 哪些游戏称得上“次时代”? 次时代游戏史
- PMP除了应征PM职位外哪些职位可能会用到呢?
- 离散数学:聚会上的名人
- 屏幕后期特效——Blood(角色死亡闪血)
热门文章
- java自动编号_java实现自动编号系统(类似于word中自动编号)
- 云呐|固定资产系统管理单机版,免费的固定资产管理系统
- 鬼泣4中把所有的剧情和通过动画串连为一个完整动画电影的看法
- 三种数据模型---层次模型、网状模型以及关系模型
- cocos2dx-js CCBoot.js异步池cc.AsyncPool浅析
- css3实现苹果loading动画
- 农业物联网技术种香菇,种植成本更低
- Qt学习总结——飞机大战小游戏制作
- 迷宫c语言并输出坐标,输出迷宫路径
- IDEA sql自动补全/sql自动提示/sql列名提示