问题
前端传来json数据我用实体类接收时,必须要加@RequestBody才能注入进入。
由于我之前学习时也用实体接收参数,并且没有加@RequestBody却能注入成功,于是我就产生了疑惑,决定对这个@RequestBody进行研究研究。
百度搜索中。。。。
终于明白,原来我之前一直用的是表单提交,所以他能注入进去。
这里感谢这篇文章 @RequestBody的使用
结论
- 如果后端用对象来接收前端在传递json时,就一定要加@RequestBody
- 非form表单提交的数据就要用@requestbody注解获取http传过来的值,尤其json。
spring常用的注解及用法
- @Controller,用于Controller上面,表示当前类是一个控制器。
- @Service,通常用于service的实现类上面。
- @Repository用于Dao上面。