前几天升级了一个模块的小补丁后,现网出了个问题,调用一个底层接口,获取到的返回对象一直是空的.诡异的是该模块本次升级的补丁内容并不涉及这个接口相关的东西,或者也可以说,补丁就是改了极其简单的一行代码而已.但为啥会引发另一个接口的问题呢? 先看日志,日志里一直打印该接口返回对象为空,第一判断是底层接口出了问题,去看底层,发现人家服务好好的.绕过该模块,直接用工具调用底层接口,没问题.非常诡异,按照经验,推测是jar包出问题了.第二步,看jar包的历史变动.拿本模块的API的jar包跟底层的jar包