@RequestBody注解基础

这篇具有很好参考价值的文章主要介绍了@RequestBody注解基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

@RequestBody
@RequestBody注解一般与post方法使用。
一个请求中只能存在一个@RequestBody注解。
@RequestBody 用于接收前端传递给后端的json字符串中的数据。(处理json格式的数据)
语法格式:
​(@RequestBody Map map)
(@RequestBody Object object)
(1)(@RequestBody Map map)方式:

这种方式相对来说比较简单,我们将json解析成Map形式的key-value键值对,通过map.get(“Key”)就可以拿到值。
(2)(@RequestBody Object object)方式:

通过json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合实体类的对应属性的类型要求时,会调用实体类的setter方法将值注入到该属性。
代码样例:文章来源地址https://www.toymoban.com/news/detail-811147.html

public Result deleteBookById(@RequestBody HashMap<String, String> map) {
        bookService.deleteBookById(Long.parseLong(map.get("id")));
        return Result.createWithSuccessMessage();
    }

public Result updateBookById(@RequestBody Book book){
        Book record = bookService.updateBookById(book);
        return Result.createWithModel(record);
    }

到了这里,关于@RequestBody注解基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于postman传递两个参数@RequestBody注解只能有一个!

    1.一个bean一个集合,集合前面必须加注解  postman的传参写法  ========================================================================= 2.一个bean和一个数组,数组前面是不用加注解的也可以接收的上 postman传参    

    2024年02月11日
    浏览(34)
  • 深入理解 Spring 中的 @RequestBody 和 @ResponseBody 注解及其区别

    在现代的 Web 开发中,处理 HTTP 请求和响应是不可或缺的任务。Spring Framework 提供了丰富的功能来简化这些任务,并使开发人员能够更专注于业务逻辑。在本文中,我们将深入探讨 Spring 中的 @RequestBody 和 @ResponseBody 注解,以及它们之间的区别。 @RequestBody 注解是 Spring 提供的一

    2024年02月14日
    浏览(43)
  • @RequestBody注解依赖问题,导致传入的body数据为空(已解决)

    当项目引入swagger以后要注意 @RequestBody 这个注解 有两个 第一:  io.swagger.v3.oas.annotations.parameters.RequestBody 这个是swagger的依赖,当引入这个注解后在postman测试传入json数据后会接受不到参数,让传入的参数都为空,但是在swagger里面可以映射到参数 第二: org.springframework.web.bi

    2024年02月06日
    浏览(41)
  • Postman 接口传参报错解决与@RequestBody的注解作用记录

    记录接口传参报错与解决和@RequestBody的作用记录 以下面测试代码作为例子:前端发送 POST 请求,请求体里面携带 List 集合的字符串发送给后端接口,后端接口接收到前端发送的请求数据后直接返回给前端。 报错信息: 上面这种写法是 @RequestBody 注解封装 List 对象进行传递的

    2024年02月03日
    浏览(43)
  • 【Java基础教程】(二十六)Java新特性篇 · 第六讲:注解——解码程序设计中的元数据利器,用小小的@符里做大大的开发~

    Java 注解(Annotation) 是Java语言中一种元数据形式,它提供了一种在代码中添加元数据的方式。注解为程序员提供了向代码中添加额外信息的能力,这些额外信息可以被编译器、工具或者运行时环境使用。 优点: 提供了一种 更加简洁和可读性强 的代码编写风格; 增强代码的

    2024年02月16日
    浏览(40)
  • 深入解析Spring Boot中的注解@PathVariable、@RequestParam、@RequestBody的正确使用

    🎉深入解析Spring Boot中的注解@PathVariable、@RequestParam、@RequestBody的正确使用 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:架构设计 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习 🍹文章作者技术和水平

    2024年02月04日
    浏览(54)
  • 前端传递对象参数,以及后端接受参数 @PathVariable @RequestParam @RequestBody 注解的使用

    太久没写前后端传递参数了,总是格式对不上号 提示:以下是本篇文章正文内容,下面案例可供参考 拼接在 url 地址中的 后端 前端 api 调用请求 拼接在 url 地址后面的 后端 前端 api 调用请求 放在请求头当中 后端 前端 api 调用请求 前端传递对象,后端接收对象 放在请求体中的

    2023年04月26日
    浏览(49)
  • Spring Boot框架中Controller层API接口如何支持使用多个@RequestBody注解接受请求体参数

    众所周知,在Spring Boot框架中,Controller层API接口编码获取请求体参数时,在参数上会使用@RequestBody注解;如果一次请求中,请求体参数携带的内容需要用多个参数接收时,能不能多次使用@RequestBody注解呢? 下面我们先测试一下,参考代码: PostMan进行请求: 服务端后端日志:

    2024年01月17日
    浏览(55)
  • 【Java基础】注解——自定义注解

    Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 比如我们常见的@Override和@Deprecated都是注解,注解可以加在类、方法、成员变量等上面,类似于给他们“ 打标签 \\\"。 public @interface 注解名{} 看起来和定义接口很相似只是多了一个@符号 接口: public interface 接口名

    2024年02月03日
    浏览(45)
  • Java基础:注解

    注解的理解和类型 java注解-最通俗易懂的讲解 廖雪峰java注解 对注解(Annotation)最直接的理解是,注解本身就相当于一个附加信息,这个附加信息并不会对原有的类,方法等进行处理,进行处理的应该是对附加信息进行处理的方法,这些方法根据附加信息进行进一步处理 注

    2024年02月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包