domingo, 22 de septiembre de 2024

Spring glosario

Como cambiar el puerto del tomcat n eso se hace en el archivo properties 

**********

 “scaffold” del proyecto (Estructura de carpetas del proyecto) 

@Valid: va delante de @RequestBody

Usa @NotEmpty para asegurarte de que un String no sea nulo y contenga caracteres. [2 validaciones ideal para String]

@NotBlank: Asegura que la cadena no sea nula, no esté vacía y no contenga solo espacios en blanco.[3 validaciones ideal para String]

Usa @NotNull para evitar valores nulos en cualquier tipo de dato. [para otros tipos]


    public ResponseEntity<?> validation(BindingResult result){
        Map<String, String> errors = new HashMap<>();
        result.getFieldErrors().forEach(err->{
            errors.put(err.getField(), "El campo "+err.getField()+" "+err.getDefaultMessage());
        });

        return ResponseEntity.badRequest().body(errors);
    }


se devuelve una respuesta HTTP con un código de estado 400 (Bad Request) y el cuerpo de la respuesta contiene el mapa errors, que incluye todos los errores de validación encontrados.


No hay comentarios:

Publicar un comentario