因为 client 一方是提供给使用方来用的,所以 client 里的代码需要上传到中央仓库,但是这里使用方使用的时候会出现一个问题,就是....
源代码
public interface IScriptDicClient {
/**
* 根据厂商id获取脚本字典map
* @param supplierId 厂商id
* @return 脚本字典map
*/
@GetMapping("/script/map/dic/{supplierId}")
ResultVO<Map<String, String>> getScriptDicMapBySupplierId(@PathVariable String supplierId);
}
反编译
public interface IScriptDicClient {
@GetMapping({"/script/map/dic/{supplierId}"})
ResultVO<Map<String, String>> getScriptDicMapBySupplierId(@PathVariable String var1);
}
Ps:导致反编译的时候变量被破坏掉,失去了对应关系导致报错;可以在 @PathVariable 里写死 id 字符串解决这个变量映射问题,如上面解决方案【@PathVariable("supplierId")】。