@Controller 与 @RestController 前端一直响应404问题
@Controller 与 @RestController 前端一直响应404问题
1.原本用MybatisPlusGen 生成项目文件, 默认 Controller 是 @Controller注解
![undefined](http://ww1.sinaimg.cn/large/9ae85c9bly1gsnwycwzapj20ra0ibdo9.jpg)
2.但实际项目 使用的是 restfulResponse
![undefined](http://ww1.sinaimg.cn/large/9ae85c9bly1gsnwz6w55ej20t90kd7du.jpg)
3.导致 前端响应 一直是404 状态
![Snipaste_2021-07-21_01-12-52.png](http://ww1.sinaimg.cn/large/9ae85c9bly1gsnx1d7wzsj217u0ongtq.jpg)
4.解决 使用@RestController
- @RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,
- 使用@RestController这个注解,就不能返回html和jsp页面,因为视图解析器无法解析jsp,html页面