温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。
SpringBoot整合Shiro(二)权限控制
首先创建数据库,我们要创建四个表。
分别是用户表,角色表,用户角色关联表。和一个菜单表
菜单权限其实就是来控制界面的菜单是否显示,比如
控制了菜单权限,有权限的才会显示没有权限的则不显示,菜单权限是和用户进行绑定的
表之间的关系是 用户表和角色是一对多的关系,角色和菜单是一对多的关系。
创建好数据库表之后创建一个Sprigboot项目
加入Pom依赖
config来存放配置文件,创建ShiroConfig
加入Shiro拦截器
这个是Filter Chain官方文档有很多说明,常用的就是
anon:所有 url 都都可以匿名访问
authc: 需要认证才能进行访问
user:配置记住我或认证通过可以访问
配置好了以后创建用户主体,绑定用户关系
验证用户信息,这样就差不多整合完毕了
启动项目输入地址就会发现,没有登陆会默认跳转到login
记得转发,点击再看哦
项目地址:https://github.com/sunluomeng/boot-shiro
推荐阅读
乱敲代码
BY SUNLUOMENG
长按二维码关注我们吧