不同的用户实现不同的权限,在后端进行控制

在之前的ssm项目里面,我们开启授权的配置代码是


因为我们要在项目里面使用授权的注解,这个默认是关闭的,之前我们在springmvc的配置里面进行开启,现在我们在springboot项目里面开启的方法是
在配置类上写这个注解EnableGlobalMethodSecurity

以上就开启了,之后我们就可以在controller和业务层写注解进行权限的控制了。

权限不足之后,实现跳转到自定义的页面

回顾之前我们咋处理的

只要写以上的就可以实现

现在的是springboot的项目,我们可这样写

@ControllerAdvice
public class HandlerControllerException {
   

    @ExceptionHandler(RuntimeException.class)
    public String handException(RuntimeException e){
   
        if(e instanceof AccessDeniedException){
   
            return "redirect:/403.jsp";
        }
        return "redirect:/500.jsp";
    }
}

以上重新启动项目,以后权限不足就会跳跳转到自定义的页面