第一章 開發中遇到的錯誤列表,第一章開發
開發中遇到錯誤的列表:(該列表會不斷更新)
1、http
404:資源找不到,列出在springmvc中的一個詭異的問題
現象:
- 在我們執行controller中的一個方法的時候,假設類上的路徑為"/mq",方法上的路徑為"/addLog",那麼訪問路徑就是"localhost:8080/mq/addLog"(注意:項目名是可以省略的),訪問之後,會出現"/mq/mq/addLog"找不到404錯誤?
分析:
- 為什麼訪問路徑是"/mq/addLog",而報錯卻是"/mq/mq/addLog"找不到?
原因:
- 方法返回類型為void,且在方法體內,沒有手動向客戶端返回信息,例如json串等。--這是spring所不允許的
解決方案:
- 改變方法返回類型,並返回相應的數據
- 方法類型依舊為void,方法體內手工向客戶端返回信息
406:指客戶端浏覽器不接受所請求頁面的MIME類型
現象:
- 假設就在上邊的這個方法,我們在方法體內返回boolean值並且方法的返回值也定義為boolean,並在方法上邊加上@ResponseBody,這時候執行該方法,返回406
原因:
- 我們在方法體上加了@ResponseBody,那麼其實我們的實際意圖就是向前端返回json,但是我們並沒有配置json轉化器,所以拋出406
解決方案: