【问题标题】:check if requestbody json object is empty or null? then it will throw bad request exception检查requestbody json对象是空还是空?那么它会抛出错误的请求异常
【发布时间】:2018-08-04 01:37:28
【问题描述】:

如何检查请求正文是否为空或为空?

例如:

@RequestMapping(method = POST, value = "/my/path/here")
public ResponseEntity<MyDTO> update(@Valid @RequestBody MyDTO requestMyDTO){
 .......
}

上面的代码在“”(为空)有效负载的情况下触发验证,但在“{ }”有效负载的情况下不会触发验证。

是否有任何注释可以做到这一点?如果不是,我该如何实现?

【问题讨论】:

  • 怎么传==> "",只能传json
  • @pvpkiran 是的,我们不能传递空值,这就是我所说的“”

标签: java spring jackson spring-4


【解决方案1】:

您可以在requestMyDTO 中检查预期的成员变量:

if (requestMyDTO.getVarA() == null) {
    // throw your exception
}

【讨论】:

  • 我不想检查每个值,而是想检查 JSON 对象本身是否为空。
  • "{}" 是 JSON。它只是空的,而不是 null。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多