没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
tmpTable = dbDataSource.getTable(obj);
华为云:
自定义注解权限控制
拦截器 注解 实现自定义权限验证
最近用到一种前端模板技术:,在权限控制上没有用 。因此用拦截器和
注解结合实现了权限控制。
定义权限常量 !"
复制代码
## !$
%&&
&管理员'产品列表查询
&%
#()#*+,-./ 01+2!3/4-356//#67
%&&
&管理员'产品详情
&%
#()#*+,-./ 01+2!3/+83*-456//#67
9
复制代码
权限也可以不定义为常量,看项目情况
定义权限的注解 0 "
复制代码
:3;$8#33< 8=8#3,83>1+9?
:0(;0( #02.3-,8?
:-@
:+
#:A0 $
"#;?7
9
复制代码
8#33< 8,8#3,83>1+ 表示注解可以标记类和方法
权限拦截器 -"
复制代码
##-#>#-$
:*
"*2"2"7
:1"
##>#;>B"#0=>B"#0=1
@#?@8C($
%%验证权限
A;@@ ;@#??$
7
9
%%##55>;6C''@6?31+1暂时用这个来判断是否为 C 请
求
%%如果没有权限 则抛 D 异常 会处理,跳转到 %%D页面
8;>BE10F-++8."#;?=6无权限6?7
A#7
9
%&&
&是否有权限
&
&:@#
&:
&%
"#@ ;1@#?$
A;@#A>#,@?$
>#,@@#,@5;>#,@?@#7
%%获取方法上的注解
0 5
@#,@,@;?*(;0 #?7
%%如果方法上的注解为空 则获取类的注解
A; 55##?$
5
@#,@,@;?+#!#;?*(;0 #?7
9
%%如果标记了注解,则判断权限
A; G5##HH2(#.F#I; "#;???$
%% 或数据库 中获取该用户的权限信息 并判断是否有权限
JK52" ;?7
A;!##(2(#8;??$
A#7
9
; "#;??7
9
9
7
9
:1"
#">#;>B"#0=>B"#0=1
@#=,#*L#*L?@8C($
%%31+1
9
:1"
# " M!#(;>B"#0 = >B"#0 =
1@#=8C(C?@8C($
%%31+1
9
9
复制代码
拦截器注入的配置 ,L!!)"
复制代码
:!)(
##,L!!)CN,"!)*$
:F
#--;?$
-;?7
9
:1"
#"-;-0?$
-;-;??C# @ B;6%(%&6?
C# @ B;6%6? @ B;6%&&6?7
9
9
复制代码
中注入拦截器
!##"
复制代码
:!##
:0,;6%6?
%%: !*+,-./ 01+2!3/,*.*O8,8.3
## !##$
%&&
&产品列表
&
&:
&%
:0,;6%#6?
:0 ; !*+,-./ 01+2!3/4-3?%%权限注解
##;?$
%%省略产品列表查询逻辑
6%%#67
9
%&&
&产品详情
&
&:
剩余63页未读,继续阅读
EricFRQ
- 粉丝: 58
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的PCA人脸识别算法的原理及实现代码详解+源码+详细代码解析+开发文档+数据(毕业设计&课程设计&项目开发)
- Decision tree20240105(1).ipynb
- zuoyezuoyezuoye
- zuoyezuoyezuoye
- 机械设计电机转子装配设备sw22非常好的设计图纸100%好用.zip
- 作业作业作业作业作业作业
- xdotool.c
- RLMD鲁棒性局部均值分解信号分量可视化(Matlab完整源码和数据)
- Screenshot_2024-04-26-17-17-26-36_9d26c6446fd7bb8e41d99b6262b17def.jpg
- 6.0版本超广角文件+教程使用MT管理器打-7.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0