更新Rest API中的PUT的多个记录

问题描述

我有一个API可更新数据库中的记录。我的端点如下所示

输入/student/name/{name}/roll/{rollNumber}/reg-number/{regNumber}

和身体

{
"studentList" : [
{
      "fathersName": "string","baseSubject": "string","age": "string","preferredLanguage": "string"
    }
  ]
}

每个记录由namerollNumberregNumber唯一标识,我想一次更新多个记录(我的请求正文中有一个列表)。

实现此目标的最佳方法是什么?我应该在name内的正文中按顺序传递rollNumberregNumberstudentList数组作为路径参数和相应记录吗?

我应该拥有身体本身的所有字段,而路径参数中没有任何东西?

我正在遵循OpenAPI规范。

更新:为我的问题添加了更多详细信息

我有一个表,其中主键是namerollNumberregNumber的组合

我想在一个PUT调用中更新多行。可以更新的字段在我的请求正文中传递,用于标识必须更新的行的字段在URI中作为路径参数传递。

我想知道正确的方法和其他说明以实现这一目标。在我的问题中提到了我想到的两个选项。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...