SpringSecurity自定义权限不足页面

目录

(1)编写页面

(2)编写权限不足处理器

(3)配置类中配置


使用Spring Security时经常会看见403(无权限),这样的原始页面很不友好,我们可以自定义403异常处理方案:

(1)编写页面




  
  权限不足


您的权限不足,请联系管理员!

(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());

 

你可能感兴趣的:(认证和授权,服务器,运维)