Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧休息验证_Java_Spring_Rest - Fatal编程技术网

Java 弹簧休息验证

Java 弹簧休息验证,java,spring,rest,Java,Spring,Rest,我有这个RESTAPI方法 @GetMapping public ResponseEntity doSome(@Valid DataTypeRequest dataType){} 以及验证数据类型请求的ConstraintValidator 现在我应该为DataTypeRequest实现HandlerMethodArgumentResolver,因此我的REST API方法如下所示: @GetMapping 公共响应属性doSome(@Valid@DataTypeRequestAnnota

我有这个RESTAPI方法

 @GetMapping
 public ResponseEntity doSome(@Valid DataTypeRequest dataType){}
以及验证
数据类型请求的
ConstraintValidator

现在我应该为DataTypeRequest实现HandlerMethodArgumentResolver,因此我的REST API方法如下所示:

@GetMapping
公共响应属性doSome(@Valid@DataTypeRequestAnnotation DataTypeRequest dataType){}


在这些更改之后,
HandlerMethodArgumentResolver
工作,但ConstraintValidator不工作。那么,如何在HandlerMethodArgumentResolver之后验证实体。

您可以检查参数的
@Valid
并调用
validate()
方法

if (parameter.hasParameterAnnotation(Valid.class){            
    binderFactory
        .createBinder(webRequest, resolvedObject, "resolvedObjectLogicalName")
        .validate ();
}