实现
在上面实现Web整合的基础上配置文件shiro.ini中进行配置url匹配。
现有的shiro.ini代码:
[main]
authc.loginUrl=/login
roles.unauthorizedUrl=/unauthorized.jsp
perms.unauthorizedUrl=/unauthorized.jsp
[users]
badao=123,admin
liumang=123,teacher
qizhi=123
[roles]
admin=user:*
teacher=student:*
[urls]
/login=anon
/admin=authc
/student=roles[teacher]
/teacher=perms["user:create"]
匹配规则
1.?只能匹配一个字符:比如admin1、admin2,但是不能匹配admin12、admin
2.*匹配0个或多个字符:比如admin、admin1、admin12、adminaaaa,但是不能匹配多路径比如admin/a
3./**匹配0个或多个路径:比如admin、admin/1、admin/1/1
测试效果:
admin?测试:
admin*测试:
admin/**测试: