Zmiana szablon globalnie obsługiwanie błędów

0

Użyłem rozwiązanie ze strony do zmiany domyślnego layoutu błędów przez dodanie @ContollerAdvice, lecz nie dział . Trzeba to jakoś dodatkowo jeszcze konfigurować?.

@ControllerAdvice
public class ErrorController {

    private static Logger logger = LoggerFactory.getLogger(ErrorController.class);

    @ExceptionHandler(Throwable.class)
    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
    public String exception(final Throwable throwable, final Model model) {
        logger.error("Exception during execution of SpringSecurity application", throwable);
        String errorMessage = (throwable != null ? throwable.getMessage() : "Unknown error");
        model.addAttribute("errorMessage", errorMessage);
        return "error";
    }

}
0

Spróbuj:

@ExceptionHandler(RuntimeException.class)

a najlepiej:

@ExceptionHandler(MyCustomExcpetionExtendingRuntimeException.claass)

Ponad to, ogólnie raczej się zwraca ResponseEntity z body jzawierajacym status i jakis error message, ale to juz mniej istotne tutaj...

1 użytkowników online, w tym zalogowanych: 0, gości: 1