java吧 关注:1,292,796贴子:12,826,406
  • 16回复贴,共1

兄弟们 太诡异了 求教

只看楼主收藏回复

如下图 这里调用 account服务 查询某个人员 之前的大佬没有进行userid 和 返回结果的判空

诡异的事情出现了 userid 为空的时候 feign 报错 反而 162行没有报空指针 当前方法正常返回 如下图

当 userid 查询正常 返回结果为空的时候 反而 162行 报空指针了 ....我有点不明白
大佬们 求指导


IP属地:北京1楼2022-11-17 15:48回复
    顶一目


    IP属地:北京2楼2022-11-17 15:52
    收起回复
      2025-12-28 03:32:36
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:上海3楼2022-11-17 15:52
      收起回复
        你就说有没有一种可能是你数据库里没有这一行数据呢


        IP属地:广东4楼2022-11-17 16:11
        收起回复
          不明白就断点看看就明白了


          IP属地:浙江5楼2022-11-17 16:56
          收起回复
            你不传userId,对方服务不能处理你的请求,然后feign报错就抛出了,不会继续往下执行了,自然不会报空指针
            你传了userId,但对方服务器返回了空body,staffDto自然就是空的



            IP属地:北京6楼2022-11-17 20:30
            收起回复



              IP属地:北京7楼2022-11-18 09:50
              回复