417 Star 2.4K Fork 997

GVPApache ShenYu / shenyu

 / 详情

注册元数据时存在问题

待办的
创建于  
2020-02-11 10:51

输入图片说明
如图里面,先通过path判断是否已存在,若不存在继续根据serviceName和method来判断是否存在,这样判断会存在两个问题
1.既然根据path的判断都不存在了,为何还要判断serviceName和method呢
2.若不同项目,只是contentPath不一致,后面的serviceName和method一样的话,会存在判断错误问题,会让元数据关系处理错误

所以,是否可以直接根据path来判断,存在则返回路径已存在,不存在则继续往下

评论 (5)

zhang145926 创建了任务
zhang145926 关联仓库设置为dromara/soul
展开全部操作日志

这是为了防止同一个接口方法的path有更改

@xiaoyu 防止同一个接口的path有更改的方法不止这一个,他这种逻辑,就会导致不同应用同一个path的时候会出问题

不同应用,怎么可能path一样啊,没有contextPath的概念吗

不同应用,怎么可能path一样啊,没有contextPath的概念吗

@xiaoyu contextPath不同,但是serviceName和methodName一样就会有问题,path是由contextPath+serviceName+methodName拼接的,你再看看那个判断逻辑

不要问我这么无聊的问题,你觉得怎么修复好?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
812675 yu199195 1660296579
Java
1
https://gitee.com/Apache-ShenYu/shenyu.git
git@gitee.com:Apache-ShenYu/shenyu.git
Apache-ShenYu
shenyu
shenyu

搜索帮助