Lección 2-1: Soporte de Spring Boot para el desarrollo web básico (parte 2)

Seguimos explicando el contenido de la lección anterior.

Validación de datos

En muchos casos, cuando se trata de la lógica empresarial de una aplicación, la verificación de datos es algo que se debe considerar y afrontar. La aplicación debe utilizar algunos medios para garantizar que los datos de entrada sean semánticamente correctos. En las aplicaciones Java, los datos de entrada deben analizarse semánticamente para que sean efectivos, es decir, la verificación de datos.

La verificación de entrada es una de las tareas de desarrollo web más importantes. Hay dos formas de verificar la entrada en Spring MVC: una es el marco de verificación que viene con Spring y la otra es usar JSR.

JSR es un documento de especificación que especifica un conjunto de API y agrega restricciones a las propiedades del objeto a través de anotaciones. Hibernate Validator es la implementación específica de la especificación JSR. Hibernate Validator proporciona la implementación de todas las anotaciones de restricciones integradas en la especificación JSR, así como algunas anotaciones de restricciones adicionales. Además, los usuarios también pueden personalizar las anotaciones de restricciones.

La verificación de parámetros de Spring Boot se basa en hibernate-validator. Para usar Hibernate Validator para verificar datos, necesita definir un modelo de datos recibido y usar anotaciones para describir las reglas de verificación de campo. Tomamos el objeto Usuario como ejemplo para mostrarle cómo usarlo.

Primero, agregue un método de guardar saveUser en WebController, el parámetro es Usuario.

@RequestMapping("/saveUser")
public void saveUser(@Valid User user,BindingResult result) {
    System.out.println("user:"+user);
    if(result.hasErrors()) {
        List<ObjectError> list = result.getAllErrors();
        for (ObjectError 

Supongo que te gusta

Origin blog.csdn.net/ityouknow/article/details/108729172
Recomendado
Clasificación