REST API中不同方法的良好做法

时间:2018-07-31 10:16:25

标签: node.js mongodb rest api mongoose

当前,我正在使用到/ api / occurrences /:id的补丁路由,该路由允许用户更新事件。事实是,我需要以许多不同的方式来更新事件(一种方式来更新某些数据,一种方式只是更改状态,而另一种方式来更新其他数据)。每个示例验证发生次数的最佳途径是什么(在良好习惯中)?我考虑过要使用/ api / occurrences / validate /:id进行验证,但这真的是最佳做法吗?

2 个答案:

答案 0 :(得分:0)

不,这不是一个好习惯,不是因为URI(如Roman Vottner所述,REST不在乎如何构造URI),而是因为您正在有效地创建RPC方法。

如果验证失败,是否有任何原因导致对/ api / occurrences /:id的PATCH无法响应400错误请求和详细信息?

答案 1 :(得分:-2)

数据验证应通过在bean中添加Java验证注释来完成,如下所示:

@NotNull
private String lastName;
@NotNull
private String firstName;
@NotNull
private LocalDate dateOfBirth;
@NotNull
private Integer siblings;