gpt4 book ai didi

java - 在 REST API 中创建 PUT 和 POST 端点,而不创建 GET 端点?

转载 作者:可可西里 更新时间:2023-11-01 17:05:36 30 4
gpt4 key购买 nike

我正在为资源 items 编写端点,它是 applications 的子资源,如下所示:applications/{:id}/items。项目和应用程序都具有除名称之外的其他属性。

我创造了

  • GET applications/{:applicationId}/items - 返回属于应用程序的项目列表

  • POST applications/{:applicationId}/items - 为应用程序创建项目

  • PUT applications/{:applicationId}/items/{:itemNumber} - 更新应用程序的项目

客户通常只对查看应用程序的项目列表感兴趣,而不是单个项目,因此我的团队认为创建端点

获取应用程序/{:applicationId}/items/{:itemNumber}

是不必要的。我想知道考虑到我们已经为同一资源创建了 POSTPUT 端点,不创建这样的端点是否是个坏主意。

最佳答案

创建没有匹配 GET 的 PUT 是完全可以接受的。

如果以后发现需要,可以添加;然而,如果您在需要它之前创建它,您将携带既不需要也不使用的代码,但您仍然必须维护和测试它。

如果你不想测试或维护它,那么你应该删除它。

删除的代码中没有错误

关于java - 在 REST API 中创建 PUT 和 POST 端点,而不创建 GET 端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45751320/

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