关于适配Restful风格的API问题
老师, 发现个问题, 就是目前的实现中,对于 Restfull 风格的api是适配不了, 加入 扫面api层接口的url时,存入db的url格式为: /api/user/{userId}, 那么在网关获取路由时,当请求为 /api/user/123, 或 /api/user/456, 这样就找不到对应的RouteConfig配置了, 这种情况怎么适配比较好?
我想到一种就是在 RouteConfig 的基础上再包一层, 通过spring内置的判断路径匹配的工具类来实现, match到就说明路径合法, 但是必须依赖循环去macth, 感觉性能有点差了,如果api数量比较多的话,还是说企业里面开发当中, 都统一不用Restful, 就是用 http://xxx/api/user?userId=123 这样的?
4
收起
正在回答
1回答
springcloud gateway内部有支持path传参的格式 但是要改造下底层源码。如果用了这种模式传参数的话,可能会导致后续url路径在监控采集到时序存储的时候出现高基数的问题,所以要注意下这块。
Java+大数据+AI架构师实战营
- 参与学习 76 人
- 解答问题 88 个
专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星