這個如果debug的時候可以一步步走到正常return或者運行的時候有正確返回值。說明代碼是沒問題的。
出現這個的原因是dto對象里有一些字段查出來是空的,或者這個字段本來在dto里就是冗余字段。
因為Debug模式下需要顯示變量信息,這個信息就是要調用toString()方法得到的,所以如果toString()方法在對null變量進行操作,就會出現這種異常。然而,出現這種情況並沒有關系,因為這是Debug下看到的,
正常執行下來沒問題就不用管。
還有一種情況是公司可能配置了swagger,你的出參信息要,像這樣給一個example,就不會出現該問題了。空字符串"",並不會報空指針異常。即+“”.
