This commit is contained in:
@@ -51,7 +51,7 @@ WeComNotifier ────────► ApiChangeNotifier(新
|
||||
**方法指纹建议**(用于跨 commit 匹配同一接口):
|
||||
|
||||
```
|
||||
controller源文件 + 方法名 + 参数类型签名
|
||||
controller源文件 + 方法名 + 参数槽位(如 0:query,1:body;不含类型与绑定名)
|
||||
```
|
||||
|
||||
仅 URI 匹配在「改路径」场景会失效,需指纹辅助。
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
1. 解析旧/新 commit 下同一 Controller 源码 AST
|
||||
2. 提取每个方法的 `httpMethod` + `uri`(已有 `EndpointParser` 逻辑)
|
||||
3. 用**方法指纹**(类文件 + 方法名 + 参数类型签名)匹配新旧接口
|
||||
3. 用**方法指纹**(类文件 + 方法名 + 参数槽位,如 `0:query,1:query`;不含类型与绑定名)匹配新旧接口
|
||||
4. 指纹相同且 URI 不同 → **修改路径**
|
||||
5. 仅旧有新无 → **删除**;仅新有旧无 → **新增**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user