目录

解决-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了!