解決 Vue+SpringBoot中axios發送post請求 控制檯報錯 404,後端能接收到數據!

emmmmmmmm,昨天寫畢設 ,不小心踩了這個坑~

由於是後端新建的一個controller,導致前端報404錯誤,但是後端接收數據成功,還能讀取數據庫,讓我很鬱悶!

因爲前面寫的代碼都沒問題,後來逐一排查,發現,是Controller註解的問題。

我以前的Controller用的都是:@RestController

但是新建的Controller用的註解是:@Controller

關於這倆具體的區別我自己的理解就是:

 @Controller只是標註當前類爲控制器類,可以接收請求,但是對應的方法上需要標註@ResponseBody,這樣纔會返回json數據給前端。

 @RestController註解:就省去了每個類上都標註@ResponseBody這一步驟了,會自動給你加上@ResponseBody這個註解,就這麼簡單。

看下你的controller註解是不是寫錯了,如果想用@Controller註解,記得在Controller的方法上加上@ResponseBody就OK了!

 

 

 

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