6. Spring Boot | Manejo de Excepciones

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 16

  • @raimondescorciaromero9270
    @raimondescorciaromero9270 3 месяца назад

    Saludos Alex.
    Muy buena la clase para manejo de excepciones, pero te tengo una pregunta que no he podido resolver.
    Resulta que estoy tratando de capturar el error para mostrarlo al usuario en un modal, pero hasta el momento no lo consigo. La excepción que quiero mostrar es una violación de integridad de datos (UNIQUE), pero solo consigo que se muestre en consola.
    Podrías explicar cómo mostrar el error al usuario en un modal, en caso de que el registro que intenta actualizar viola la integridad de datos?
    De antemano, muchas gracias.

  • @saravogelin
    @saravogelin 9 месяцев назад

    Muy buana clase!!!! Mil gracias!

  • @jerodcastellon7437
    @jerodcastellon7437 Год назад

    Gracias por la explicacion, facil de entender y al punto :)

  • @agustinnunez9359
    @agustinnunez9359 10 месяцев назад

    Genio

  • @gerardogarcia898
    @gerardogarcia898 11 месяцев назад

    una pregunta una excepcion de java se puede propagar hasta el console del navegador ?

  • @biancahoffmann2489
    @biancahoffmann2489 Год назад +2

    en express es demasiado sencillo el manejo de excepciones, en spring me está costando 😂

  • @AlejandroMartinez-z1u
    @AlejandroMartinez-z1u Год назад

    Grande, buena explicacion sigue asi

  • @darwintnt2
    @darwintnt2 Год назад

    que buena explicación!! 👍

  • @renemoreno261
    @renemoreno261 4 месяца назад

    que joya Alex

  • @franciscovera3668
    @franciscovera3668 Год назад +1

    Es necesario pasar el status en la anotación, la respuesta y en el propio mensaje, o se podría omitir alguno Gracias por el contenido. Saludos.

    • @juanalanocca5731
      @juanalanocca5731 Год назад

      Puedes evitarlo, se usa para personalizar el código de respuesta, sin embargo podrías manejarlo dinámicamente como este ejemplo donde manejo el status desde la exception personalizada.
      @RestControllerAdvice
      public class ApiExceptionHandler {
      @ExceptionHandler(ApiException.class)
      public ResponseEntity handlerApiException(ApiException exception,
      HttpServletRequest request) {
      exception.printStackTrace();
      ApiErrorResponse dto = new ApiErrorResponse(
      exception.getCode(),
      exception.getMessage(),
      request.getMethod(),
      request.getRequestURI()
      );
      return ResponseEntity.status(exception.getHttpStatus()).body(dto);
      }
      }

  • @federicomercado4277
    @federicomercado4277 Год назад

    Excelente!!!

  • @eduardofuentes3526
    @eduardofuentes3526 Год назад

    Cual es la diferencia de que extienda de RuntimeException a Exception? Grandioso video :)

    • @juanalanocca5731
      @juanalanocca5731 Год назад +2

      RuntimeException son errores no comprobadas que pueden ocurrir en tiempo de ejecuciónl y al no conocerlos debemos controlarlos como en el ejemplo sabiendo que pueden ocurrir, las Exception son errores comprobados, justamente los que el IDE te señala mientras desarrollas ya que estos se detectan en tiempo de compilación.

  • @cefe1122
    @cefe1122 11 месяцев назад

    Aun asi sigue tirando el mismo status 200 y null al hacer una consulta sin tener creado locales

    • @cefe1122
      @cefe1122 11 месяцев назад +1

      Deberiamos hacer una excepcion para esos casos o sacarle el optional?