Spring Security, поймать исключение NullpointerException - PullRequest
0 голосов
/ 13 сентября 2018

я расширяю UsernamePasswordAuthenticationFilter как AuthencationUserFilter. И я переопределяю метод successAuthentication (запрос HttpServletRequest, ответ HttpServletResponse, цепочка FilterChain, аутентификация authResult) как это:

@Override
    protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response,
            FilterChain chain, Authentication authResult) throws IOException, ServletException {        
authUserInfoPlugin.execute(userInfo, (AuthenticatedAuthenticationToken) authResult);
super.successfulAuthentication(request, response, chain, authResult);
}

Из-за ошибки базы данных-данных я получаю исключение Nullpointer-исключение на authUserInfoPlugin.execute (...)

Как я могу поймать это исключение? Я пытаюсь поймать это (с помощью блока try-catch) и перенаправить внутри блока catch следующим образом:

response.sendRedirect(request.getContextPath().toString() + "/error/systemerror.jsp");

Но это не работает, и я не уверен в правильном подходе. Спасибо. за помощь

...