jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.09k stars 14.7k forks source link

网关路由配置问题 #5331

Closed Chenzhexian closed 11 months ago

Chenzhexian commented 1 year ago
版本号: 3.5.3
前端版本:vue3版
问题描述:

网关路由配置时,如果前端添加了相同name的路由条件,就会出现配置失效的问题。(经过测试,添加多个相同的路由条件,最后一个会生效其他都会失效),

截图&代码:

具体可以看pull requests 的第一个

zhangdaiscott commented 11 months ago

sq

Chenzhexian commented 11 months ago

UPDATE sys_gateway_route SET router_id = '1597493163487543297', name = {}, uri = {}, predicates = {}, filters = {}, status = {}, create_by = {}, create_time = {} WHERE id = {};

==> Preparing: UPDATE sys_gateway_route SET router_id = ?, name = ?, uri = ?, predicates = ?, filters = ?, status = ?, create_by = ?, create_time = ? WHERE id = ? ==> Parameters: jeecg-rcm(String), jeecg-rcm(String), lb://jeecg-rcm(String), {"args":["/rcm/","/daily/","/franchise/","/qrcompany/","/store/**"],"name":"Path"},{"args":["/czx"],"name":"Path"}, , 1(Integer), admin(String), 2022-11-29 15:30:25.0(Timestamp), 1597493163487543297(String)

Chenzhexian commented 11 months ago

更新时会多加一个 {"args":["/czx"],"name":"Path"},这样就导致前一个失效 可以看看我提交的pull requests是否可以解决这个问题 image

lsqGitHub716 commented 11 months ago

已修改