Class HeadlessExceptionHandler

java.lang.Object
sk.iway.iwcm.headless.rest.HeadlessExceptionHandler

@RestControllerAdvice("sk.iway.iwcm.headless.rest") public class HeadlessExceptionHandler extends Object
Global exception handler for headless API endpoints. Provides consistent error responses across all headless endpoints.
  • Constructor Details

    • HeadlessExceptionHandler

      public HeadlessExceptionHandler()
  • Method Details

    • handleGenericException

      @ExceptionHandler(java.lang.Exception.class) public org.springframework.http.ResponseEntity<ErrorResponse> handleGenericException(Exception ex, jakarta.servlet.http.HttpServletRequest request)
      Handles general exceptions in headless endpoints.
    • handleJsonProcessingException

      @ExceptionHandler(com.fasterxml.jackson.core.JsonProcessingException.class) public org.springframework.http.ResponseEntity<ErrorResponse> handleJsonProcessingException(com.fasterxml.jackson.core.JsonProcessingException ex, jakarta.servlet.http.HttpServletRequest request)
      Handles JSON processing errors.
    • handleIllegalArgument

      @ExceptionHandler(java.lang.IllegalArgumentException.class) public org.springframework.http.ResponseEntity<ErrorResponse> handleIllegalArgument(IllegalArgumentException ex, jakarta.servlet.http.HttpServletRequest request)
      Handles validation errors with field-level details.