正常情况下,前端报404错误是指没有找到接口。但是目前这种情况后端接口已经成功执行,但是前端依旧报错404。错误如下:
我们前端发送的请求如下,我这里是开发的uni-app
login(){
uni.request({
url:"http://localhost:9000/user/login",
method:"POST",
data:{
name:"大家好"
},
success(res) {
console.log(res);
}
})
}
发送过去的数据用后端发现是接收了的,但是前端会报错
解决
这里我们就要考虑我们的Controller出现了问题
这里注解使用的@Controller,这个注解的含义为,将此类注入IOC容器中,就和Bean的作用相同,将类进行了实例化,当然也有语义化的作用,代表为Controller的作用,而这里恰好就是这里出现了错误,因为这里没有申明返回的数据,没有使用@ResponseBody,所以导致错误的产生,所以最好的就使用@RestController,这个注解就是@Controller和@ResponseBody两者的作用的结合,就可以解决问题