【发布时间】:2016-02-12 11:44:33
【问题描述】:
我的数据访问层支持 upsert 操作(Spring Data 的CrudRepository.save()),当未设置 id 字段时插入新记录,并在设置 id 字段时更新。
我想知道如何证明创建两个单独的 REST 方法(在后端和前端)所需的额外工作是合理的:
- POST /users,用于创建新用户(并生成新创建资源的 URI)
- PUT /users/{id},用于更新现有用户
只创建一个 REST 方法:
- POST /用户
除了更加 RESTful 之外,使用两种单独的方法还有什么好处吗?
【问题讨论】:
标签: rest