目录
使用Spring Security时经常会看见403(无权限),这样的原始页面很不友好,我们可以自定义403异常处理方案:
(1)编写页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>权限不足</title> </head> <body> <h1>您的权限不足,请联系管理员!</h1> </body> </html>
(2)编写权限不足处理器
public class MyAccessDeniedHandler implements AccessDeniedHandler { @Override public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { response.sendRedirect("/noPermission.html"); } }
(3)配置类中配置
//异常处理 http.exceptionHandling(). accessDeniedHandler(new MyAccessDeniedHandler());