基本流程图
绿色的表示过滤器链,蓝色的表示异常的处理(包括认证异常AuthenticationEntryPoint和授权异常AccessDeniedHandler),橙色的表示授权的部分
若依这的认证异常写法
若依是再UserDetailsServiceImpl的createLoginUser的方法中进行了存入信息内容,在loginUser的实体中创建一个 permissions 来进行用来存储菜单权限内容
配置好 @EnableGlobalMethodSecurity(prePostEnabled = true) 注解内容,开启使用注解来鉴权(一般采用鉴权模式)
自定义了一些权限方法这里使用了@ss来调用自己的注解方法,同时这方法重写很简单只需要更具自己的条件做代码判断返回的是true就行