1. 程式人生 > >前端頁面the server responded with a status of 500 ()的非典型性BUG

前端頁面the server responded with a status of 500 ()的非典型性BUG

非典型的,在使用ssm框架操作資料庫的時候報錯500和NullPointerException
前端頁面報錯:Failed to load resource: the server responded with a status of 500 ()
the server responded with a status of 500 ()

後臺控制器報錯: NullPointerException
NullPointerException

非典型情況一:
(我從頭到尾檢查了不!下!三!四!遍!本module下的完整程式碼!!!不斷列印可能為空的地方,都沒有發現任何問題…直到最後…)
最後在檢查import的時候,發現自己的@Reference 以及 @Service 匯入了springframework的如下圖
@Reference
@Service

應該改為alibaba.dubbo的,立刻解決.(如上圖註釋掉部分)

非典型情況二
同樣前端報錯: Failed to load resource: the server responded with a status of 500 (),
後臺NullPointerException

因為我的專案用了pageHelper分頁助手,所以檢視配置檔案發現,第一次通過引入SqlMapConfig.xml配置了pageHelper,而下面第二次我又將pageHelper交給了spring管理忘了註釋掉第一段….把引入配置檔案的property註釋掉立地變好…
pageHelper的配置

可能對大多數人來說這兩個錯誤很智障,但對我的啟發是:看到NullPointerException第一反應是不斷地重複地檢查各個物件是否報空,而引起NullPointerException的原因很多,要檢查全面….而且最關鍵的是…

認真敲程式碼…包括導包和配置檔案….

身為本弱渣的第一篇部落格…偷偷推一下自己的https://github.com/Mirorie