1. 程式人生 > >There was an unexpected error (type=Method Not Allowed, status=405)Request method 'POST' not support

There was an unexpected error (type=Method Not Allowed, status=405)Request method 'POST' not support

最近剛剛上手springboot的框架

自己做了個增刪改查總覺得不過癮,於是想加幾個html進去 變得完善點.

(其實完全沒有必要,現在前後端都是分離的嘛,題主 完全就是閒著玩的)


springboot是在springmvc的基礎上 大大的減少了xml配置檔案的數量 所以在寫sql的mapper.xml檔案時,要使用<resultMap>

或者要採取資料庫欄位和實體類屬性完全一一對應的方式.


圖為專案結構目錄

剛開始我是把index.xml和registry.html放在了static的目錄下

經由controller可以在http://127.0.0.1:8080/user/registry訪問的到登入註冊介面


但是提交表單資料時,點選註冊卻返回瞭如題的405錯誤

但是經查 資料庫卻確確實實的增加了新填寫的表單資料

也就是說 問題出現在userService.registry()之後.

但是百度了幾篇Springboot html簡單註冊登入之後

發現這種定向到其他html的返回方式是完全沒有問題的,所以TNND問題是出現在哪裡了呢


我發現雖然html我不熟 但是springboot我還熟一些啊 那肯定是html的問題

於是前前後後改了很多次registry的html

最後發現真的是沒什麼改的了 他丫的就是找不到這個index.html

這時候我忽然發現 我日 這resource目錄下能放html的檔案及不止一個啊!

還有個templates.然後 我抱著僥倖的心裡 把 html拖到了templates檔案下,

然後.....還是找不到!我日啊!

然後又百度了一下 springboot找不到templates目錄下的html檔案

臥槽!是忘了個依賴!

這個鬼東西 我在mvc裡就經常用 這次新學習springboot忘了加 最後重新執行

僥倖成功

返回了index.html 但是介面實在太醜 不放圖了 就介樣.