SpringCloud之Zuul网关添加或修改(过滤)传递的参数
发布日期:2021-06-29 19:25:17
浏览次数:2
分类:技术文章
本文共 600 字,大约阅读时间需要 2 分钟。
业务场景:页面传递的参数token是随机码,后台接收后需要进一步转换,但每一个接口都去添加转换步骤很不爽。
解决:由于所有请求都会先经过zuul过滤,所以将这个步骤放在这是最合适不过的了。
代码:
//1、这个是原来的参数数据String accessToken = request.getParameter("accessToken");//2、转换后的数据String id = redis.get(accessToken);//3、将转换后的数据放入请求参数中request.getParameterMap();Map> requestQueryParams = ctx.getRequestQueryParams();if (requestQueryParams==null) requestQueryParams=new HashMap<>();//4、将要新增的参数添加进去,被调用的微服务可以直接 去取,就想普通的一样,框架会直接注入进去ArrayList paramsList = new ArrayList<>();paramsList.add(id);requestQueryParams.put("accessToken", paramsList);ctx.setRequestQueryParams(requestQueryParams);
转载地址:https://dada-superman.blog.csdn.net/article/details/83022904 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月05日 06时16分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用mybatis操作MySQL中的数据库表3---使用工具类简化代码
2019-04-30
[需要继续修改]MongoDB的简介
2019-04-30
ElasticSearch简介
2019-04-30
敏捷开发(Agile),持续集成(Continuous Integration)简介
2019-04-30
CI环境搭建----gitlab的安装配置
2019-04-30
CI环境搭建----Jenkins的安装配置
2019-04-30
CI环境搭建----Maven的安装以及和Jenkins的集成
2019-04-30
CI环境搭建----Tomcat的安装配置
2019-04-30
Spark原理----术语
2019-04-30
Streaming 流式计算的模式
2019-04-30
Spark消费kafka数据的两种方式
2019-04-30
Spark中RDD,Dstream,DataSet,DataFrame简介
2019-04-30
Spark性能调优
2019-04-30
MVC简介
2019-04-30
Java设计模式---代理模式
2019-04-30
Java设计模式---代理模式(动态代理)
2019-04-30
zabbix简介
2019-04-30
zabbix的安装配置
2019-04-30
ELK简介
2019-04-30