用SpringMVC寫了一個學期后端代碼了,也不是什么大佬,代碼理解水平也不是很高,但是這期間遇到的問題還是不少,寫一篇在開發期間最困擾我的三個錯誤的分享吧
-
問題1:No mapping for GET

解決方案:通常情況下遇到這種問題,請先檢查方法名是否有誤、無誤請檢查applicationContext.xml中控制器包名是否正確,仍無誤請檢查是否提交調用接口時,method值為post,若都無誤,而使用的編輯器又為eclipse時,請右鍵項目名,選擇構建項目,即可解決問題。
-
問題2:與vue前端交互返回json數據時,后端確認發送過數據,然而,前端拿不到數據
解決方案:請在方法前加@ResponseBody注釋,即可解決問題
-
問題3:跨域問題,也是我這期間最頭痛的問題

解決方案:首先查看后台控制器是否報錯,如果有報錯,請按報錯提示,將問題解決。
如果解決后還有問題,先給出最簡單粗暴的解決方法,在出問題的控制器前,加@CrossOrigin(origins="*",maxAge=3600)這行注釋,應該可以解決絕大部分跨域引起的問題。
說實話,到現在我還是不懂為什么會發生這樣的問題
下面可以給出幾篇我一直在看的參考資料:
https://segmentfault.com/a/1190000015597029
https://blog.csdn.net/yup1212/article/details/87633272
https://www.jianshu.com/p/89a377c52b48
https://blog.csdn.net/dear_little_bear/article/details/83999391
