gpt4 book ai didi

java - 创建多个对象后 REST API POST 响应?

转载 作者:搜寻专家 更新时间:2023-10-31 20:28:07 26 4
gpt4 key购买 nike

我正在创建具有各种属性的任务,并将 JSON 数据从 Angular 前端传递到基于 Java 的后端。 Assignee 目前是 Task 类的一个属性。出现了一个更改行为的新请求:用户应该能够在创建新任务时选择多个受让人。

我想处理这个问题的方式是,我想创建与通过的受让人数量相同数量的任务。因此,如果向 n 个用户传递各种任务数据,则会在数据库中为每个用户创建 n 个任务作为受让人。

以前我只能传递一个受让人,返回 POST 请求响应的代码如下:

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response save(TaskInDto taskInDto) {
// saving to DB, etc...
String taskId = createdTask.getId().toString();
URI taskUri = uriInfo.getAbsolutePathBuilder().path(taskId).build();
return Response.created(taskUri).build();
}

我的问题是关于 REST 设计的:如果创建了多个对象,我应该将什么作为结果对象返回给用户?

最佳答案

如果 POST 请求正在创建多个对象,客户端将期望返回一个响应实体,其中包含指向每个已创建资源的链接。

关于java - 创建多个对象后 REST API POST 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25669553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com