emmmmmmmm,昨天寫畢設 ,不小心踩了這個坑~
由於是後端新建的一個controller,導致前端報404錯誤,但是後端接收數據成功,還能讀取數據庫,讓我很鬱悶!
因爲前面寫的代碼都沒問題,後來逐一排查,發現,是Controller註解的問題。
我以前的Controller用的都是:@RestController,
但是新建的Controller用的註解是:@Controller
關於這倆具體的區別我自己的理解就是:
@Controller只是標註當前類爲控制器類,可以接收請求,但是對應的方法上需要標註@ResponseBody,這樣纔會返回json數據給前端。
@RestController註解:就省去了每個類上都標註@ResponseBody這一步驟了,會自動給你加上@ResponseBody這個註解,就這麼簡單。
看下你的controller註解是不是寫錯了,如果想用@Controller註解,記得在Controller的方法上加上@ResponseBody就OK了!