la validación de primavera RESTO

Oleksandr Riznyk:

Tengo este método API REST

 @GetMapping
 public ResponseEntity doSome(@Valid DataTypeRequest dataType){}

y ConstraintValidatorque valida DataTypeRequest.

Ahora debo aplicar para HandlerMethodArgumentResolver DataTypeRequest, por lo que mi método de la API REST se verá así:

@GetMapping public ResponseEntity doSome(@Valid @DataTypeRequestAnnotation DataTypeRequest dataType){}

Y después de esto cambia HandlerMethodArgumentResolverfunciona, pero ConstraintValidator no lo hace. Entonces, ¿cómo puedo validar mi entidad, después de HandlerMethodArgumentResolver.

zymarev:

Puede comprobar parámetro para @Valide invocar validate()el método.

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

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=276083&siteId=1
Recomendado
Clasificación