解决-VueSpringBoot中axios发送post请求-控制台报错-404,后端能接收到数据
目录
解决 Vue+SpringBoot中axios发送post请求 控制台报错 404,后端能接收到数据!
emmmmmmmm,昨天写毕设 ,不小心踩了这个坑~
由于是后端新建的一个controller,导致前端报404错误,但是后端接收数据成功,还能读取数据库,让我很郁闷!
因为前面写的代码都没问题,后来逐一排查,发现,是Controller注解的问题。
我以前的Controller用的都是: @RestController ,
但是新建的Controller用的注解是: @Controller
关于这俩具体的区别我自己的理解就是:
@Controller 只是标注当前类为控制器类,可以接收请求,但是对应的方法上需要标注 @ResponseBody ,这样才会返回json数据给前端。
@RestController 注解:就省去了每个类上都标注 @ResponseBody 这一步骤了,会自动给你加上 @ResponseBody 这个注解,就这么简单。
看下你的controller注解是不是写错了,如果想用 @Controller 注解,记得在Controller的方法上加上 @ResponseBody 就OK了!