Spring用了半年多,我因爲URL映射傻了一晚上——想搞REST但是卻一直報Controller已存在

告誡各位,學知識一定要細啊

Spring用了半年多,我因爲URL映射傻了一晚上

首先描述一下問題所在,SpringMVC在處理映射的時候,所有的路徑都是由幾個路徑註解指定的,沒有其他指定方法!

今天寫項目的時候,說誒我把路徑加在Controller上吧,這樣能偷個懶,方法上面就不用加這個路徑了,於是我這樣進行了操作
在這裏插入圖片描述
相信懂的盲點立刻就發現了華生

我把api分爲好幾組,有 a/add b/add這樣的方法

但是編譯就崩開來!
在這裏插入圖片描述
瞧見沒有,人家說**,/advice bean這個bean已經存在了**
在這裏插入圖片描述

各種搜,最後我只能看了spring官網的文檔

在這裏插入圖片描述
文檔講,你可以使用這幾個註解來指定路徑,而在@Controller中並沒有講述路徑問題,
我恍然大悟,tou,Controller層上的URL映射需要使用一個@RequestMapping來映射!!!,直接指定value只是修改了bean的名字!
在這裏插入圖片描述
奇恥大辱。。。。。

下面是正確的方式

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章