Joh*_*ohn 5 rest post get master-detail
我确信这个话题之前一定已经被覆盖了,所以我很高兴能指出我在搜索时可能遗漏的任何文章等。
我需要实现一个非常简单的 REST API 来添加和检索主/明细关系中的记录。我的两个选项如下:
选项1
POST /master
POST /master/[id]/details
GET /master/[id]
GET /master/[id]/details
Run Code Online (Sandbox Code Playgroud)
优点
缺点
选项 2
POST /master_and_details
GET /master_and_details/[master id]
Run Code Online (Sandbox Code Playgroud)
优点
缺点
谢谢,约翰
REST 或多或少决定了选项 1,选项 2 只是一个普通的旧 http api。
你所说的“如果没有至少一个细节,大师就毫无意义”的说法可能是错误的。你不知道聪明的开发人员将来会如何使用你的 api。你可以猜测,但你并不真正知道。
如果您自己确实需要复合解决方案,您始终可以在更高级别添加一个接口,该接口调用两个单独的接口并返回一个复合对象。
选项 1 允许实现微服务,或者至少将关注点分离为两个可分离的对象。仅选项 2 不会。
| 归档时间: |
|
| 查看次数: |
3702 次 |
| 最近记录: |