在做登录页面的时候,点击登录后控制台报Request错误,前端的数据传到了后台,但是后台的数据没有返回给到前端。
发现是没有加@ResponseBody的原因,之前对 @ResponseBody和@RequestMapping理解不够。
简单总结一下 @ResponseBody和@RequestMapping的作用:
@RequestMapping:指明这是一个接受访问请求的方法,并且指定请求路径。
@ResponseBody:加了这个后会把方法的return传给前端,不加则不会传。可以加到方法上,也可以加到类上(加到类上就等于这个类所有方法上面都加了@ResponseBody)
修改代码后:
没有报红了,数据传到了前端。
加在类上也一样,数据也传到了前端。