springboot responsebody注解作用,springboot requestparam注解

  springboot responsebody注解作用,springboot requestparam注解

  

目录

@RequestBody批注@RequestBodyjson注入Bean属性为空@RequestBody批注的一些注释

 

  

@RequestBody注解踩坑

 

  00-1010 1.在接收JSON数据并注入Bean时,必须添加RuquestBody的注释。

  2.确定属性名称字段是否相同。

  3.默认情况下,spring不会用大写字母给JavaBean赋值。如果使用大写字母,则需要添加@ jsonproperty (value="alarm time ")注释。

  注意:JavaBean规范属性首字母小写,hump name :以小写字母开头,每个单词首字母大写。

  4.初始大写不能赋值,将Bean属性修改为Public也可以解决问题(不推荐这种解决方案)

  例:

  具体操作亲试

  00-1010 1.@RequestBody注释用于获取请求正文中的数据。直接使用得到的数据是key=valuekey=value…的结构,所以get方法不适用(@ RequestBody无法在get方法下得到任何数据)。

  例:

  public void test1(@ request body String body){ system . out . println(body);}输出结果:

  username=heheage=20

  2.使用@RequestBody批注后,可以在方法中创建一个集合对象,前端提交的集合数据可以直接注入到方法的集合对象中,而不需要创建pojo对象来封装集合。

  3.如果要将前端提交的json字符串自动封装成一个对象,需要导入jackson的相关jar包,并用@RequestBody进行注释。

  注意:springmvc默认使用MappingJacksonHttpMessage转换器来转换json数据。

  4.@RequestBody前后匹配参数的数量应该不小。这些字段应该具有相同的名称。

  以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: