@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方法将值注入到该属性。
代码样例:

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);
    }

相关推荐

  1. @RequestBody注解基础

    2024-01-22 08:34:07       47 阅读
  2. 注解 - @RequestBody

    2024-01-22 08:34:07       34 阅读
  3. @RequestBody

    2024-01-22 08:34:07       45 阅读
  4. spring(二):基于注解实现依赖注入

    2024-01-22 08:34:07       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 08:34:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 08:34:07       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 08:34:07       82 阅读
  4. Python语言-面向对象

    2024-01-22 08:34:07       91 阅读

热门阅读

  1. 刚学习的最长不递增子序列的新求法

    2024-01-22 08:34:07       54 阅读
  2. vue组件扩展

    2024-01-22 08:34:07       50 阅读
  3. MetaGPT中提到的SOP

    2024-01-22 08:34:07       51 阅读
  4. NLP自然语言处理实战

    2024-01-22 08:34:07       59 阅读
  5. Selenium批量自动化获取并下载图片

    2024-01-22 08:34:07       52 阅读
  6. Spring AOP

    2024-01-22 08:34:07       50 阅读
  7. 网络中的一些基本概念(1)

    2024-01-22 08:34:07       55 阅读
  8. SQLite的临时视图和“一般”视图的区别

    2024-01-22 08:34:07       59 阅读