服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Springboot @RequestBody注解踩坑记录

Springboot @RequestBody注解踩坑记录

2022-08-29 14:37学不会的小六子 Java教程

这篇文章主要介绍了Springboot @RequestBody注解踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

@RequestBody注解踩坑

@RequestBody json注入Bean属性为空

1、接收JSON数据注入到Bean中,必须要加RuquestBody注解

2、判断属性名称字段是否相同

3、spring 默认不为首字母大写的JavaBean进行赋值操作,若首字母大写进行赋值操作需加入@JsonProperty(value=“AlarmTime”)注解

注:JavaBean规范 属性的首字母小写,驼峰命名:以小写字母开头,每个单词首字母大写

4、首字母大写无法赋值,修改Bean属性为Public同样可以解决问题(不建议此方案解决)

例:

Springboot @RequestBody注解踩坑记录

Springboot @RequestBody注解踩坑记录

具体操作亲试

@RequestBody注解的一些注意事项

1.@RequestBody注解用来获取请求体中的数据,直接使用得到的是key=value&key=value…结构的数据,因此get方式不适用(get方式下@RequestBody获取不到任何数据)。

例:

?
1
2
3
public void test1(@RequestBody String body){
    system.out.println(body);
}

输出结果:

username=hehe&age=20

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

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

注:springmvc默认使用MappingJacksonHttpMessageConverter对json数据进行转换。

4.使用@RequestBody 前后端参数要匹配个数不能少。字段名字要一样。 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_45872465/article/details/112546255

延伸 · 阅读

精彩推荐
  • Java教程Java那点儿事之Map集合不为人知的秘密有哪些

    Java那点儿事之Map集合不为人知的秘密有哪些

    Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value,和查字典类似,通过key找到对应的value,通过页数...

    空山新雨后~9212022-02-24
  • Java教程Mybatis @SelectKey用法解读

    Mybatis @SelectKey用法解读

    这篇文章主要介绍了Mybatis @SelectKey用法解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    SihgYu8642022-01-13
  • Java教程实例讲解Java中的synchronized

    实例讲解Java中的synchronized

    这篇文章主要介绍了Java中synchronized的使用方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    看云4262020-07-29
  • Java教程Java单例模式分析

    Java单例模式分析

    这篇文章主要给大家介绍了关于Java单例模式,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来...

    jaywangpku5502022-01-24
  • Java教程java 文件上传到读取文件内容的实例

    java 文件上传到读取文件内容的实例

    今天小编就为大家分享一篇java 文件上传到读取文件内容的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    飘在北季的校园-11802021-05-16
  • Java教程浅谈java运用注解实现对类中的方法检测的工具

    浅谈java运用注解实现对类中的方法检测的工具

    这篇文章主要介绍了浅谈java运用注解实现对类中的方法检测的工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    LL_199801151432020-08-04
  • Java教程JavaWeb实现文件的上传与下载

    JavaWeb实现文件的上传与下载

    这篇文章主要为大家详细介绍了JavaWeb实现文件的上传与下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    奋斗@拼搏@人生9262021-09-02
  • Java教程在mybatis 中使用if else 进行判断的操作

    在mybatis 中使用if else 进行判断的操作

    这篇文章主要介绍了在mybatis 中使用if else 进行判断的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    阿皓10246592021-08-03