Buen dia. Estoy teniendo problemas con uno de los metodos para el manejo de excepciones en la API Rest del proyecto de Clinica Voll Med. El problema es el siguiente:
@ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity tratarError400(MethodArgumentNotValidException e) { var errores = e.getFieldErrors().stream().map(DatosErrorValidacion::new).toList(); return ResponseEntity.badRequest().body(errores); }
No puedo usar el metodo .stream() en la variable errores. Si me posiciono sobre la parte que dice e.getFieldErrors() me aparece este mensaje ("The type java.util.Collection cannot be resolved. It is indirectly referenced from required type java.lang.Class") y si me posiciono sobre la parte que dice .stream() me aparece este otro ("The method stream() is undefined for the type List) y me dice que la solucion puede encontrarse al realizar un cast de e.getErrorFields() pero no se a que castearlo si esa fuera la solucion. Podrian ayudarme, por favor?