昨天上线一个功能,客户说没有任务数据返回。
但是奇怪的是,我本地有数据返回(后来发现本地ip做了白名单),我用另外一台机器测试同样没数据返回。
内网代码不方便贴出来。
最终找到了原因。
在一个filter类当中,没有进行 在dofilter 方法里,有多个判断。当所有判断不符合时候,忘记调用
chain.doFilter(req,resp);
导致直接返回空的数据。
博主分享了一次线上功能上线后,客户反馈无数据返回的问题排查经历。问题根源在于Filter类的doFilter方法中,未在条件不满足时调用chain.doFilter(req,resp),导致数据直接返回为空。通过检查代码逻辑,最终定位并修复了该问题。
昨天上线一个功能,客户说没有任务数据返回。
但是奇怪的是,我本地有数据返回(后来发现本地ip做了白名单),我用另外一台机器测试同样没数据返回。
内网代码不方便贴出来。
最终找到了原因。
在一个filter类当中,没有进行 在dofilter 方法里,有多个判断。当所有判断不符合时候,忘记调用
chain.doFilter(req,resp);
导致直接返回空的数据。
7097

被折叠的 条评论
为什么被折叠?