我想在我的Dropwizard代码中删除任何不必要的验证逻辑。因此,我向所有资源方法添加了@Valid
注释:
@POST
@Produces(MediaType.APPLICATION_JSON)
public Response addTask(@Valid Task task) {
taskDAO.addTask(task);
// ...
}
只要task
本身不为空,这就有效。在这种情况下,使用无效值null调用addTask()
。我已经尝试了@Valid @NotNull
以进一步限制参数,没有任何改变。
我是否必须手动检查此错误案例?