@Valid不起作用?可以尝试这样做,亲测有效(validation)

  • Post author:
  • Post category:其他


前提条件:

然后在被要求验证的入口加上@Valid校验:

public ResponseEntity<Object> saveRuleTask(HttpServletRequest request, ModelMap modelMap, @Valid @RequestBody RuleTaskDto taskDto)

记得对应的属性加上非空判断:

此时如果不生效,需要在类上加上@Validated校验:

这是运行后的效果:

注:一开始,只加了@Valid的时候,验证不起效果,后来在类上加上@Validated后,拦截成功。



版权声明:本文为m690192206原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。