解决 Vue+SpringBoot中axios发送post请求 控制台报错 404,后端能接收到数据!

emmmmmmmm,昨天写毕设 ,不小心踩了这个坑~

由于是后端新建的一个controller,导致前端报404错误,但是后端接收数据成功,还能读取数据库,让我很郁闷!

因为前面写的代码都没问题,后来逐一排查,发现,是Controller注解的问题。

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

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

关于这俩具体的区别我自己的理解就是:

 @Controller只是标注当前类为控制器类,可以接收请求,但是对应的方法上需要标注@ResponseBody,这样才会返回json数据给前端。

 @RestController注解:就省去了每个类上都标注@ResponseBody这一步骤了,会自动给你加上@ResponseBody这个注解,就这么简单。

看下你的controller注解是不是写错了,如果想用@Controller注解,记得在Controller的方法上加上@ResponseBody就OK了!

 

 

 

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