前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot整合Shiro(二)

SpringBoot整合Shiro(二)

作者头像
乱敲代码
发布2019-06-03 14:49:30
1.3K0
发布2019-06-03 14:49:30
举报
文章被收录于专栏:Java系列文章Java系列文章

SpringBoot整合Shiro(二)权限控制

小菜鸟,准备好了吗,我教你整合Shiro咯

大菜鸟

小菜鸟

准备好了。昨天又恶补了一下Shiro

首先创建数据库,我们要创建四个表。

分别是用户表,角色表,用户角色关联表。和一个菜单表

大菜鸟

小菜鸟

用户表我都知道,但是那个菜单表是做什么的

菜单权限其实就是来控制界面的菜单是否显示,比如

控制了菜单权限,有权限的才会显示没有权限的则不显示,菜单权限是和用户进行绑定的

大菜鸟

小菜鸟

明白了

表之间的关系是 用户表和角色是一对多的关系,角色和菜单是一对多的关系。

创建好数据库表之后创建一个Sprigboot项目

加入Pom依赖

大菜鸟

config来存放配置文件,创建ShiroConfig

加入Shiro拦截器

大菜鸟

小菜鸟

filterChainDefinitionMap中设置的anon有什么作用?是直接放开权限吗。。

这个是Filter Chain官方文档有很多说明,常用的就是

anon:所有 url 都都可以匿名访问

authc: 需要认证才能进行访问

user:配置记住我或认证通过可以访问

大菜鸟

小菜鸟

明白了

配置好了以后创建用户主体,绑定用户关系

验证用户信息,这样就差不多整合完毕了

大菜鸟

启动项目输入地址就会发现,没有登陆会默认跳转到login

大菜鸟

小菜鸟

这么简单就完成了整合吗?

这只是简单的控制权限,等下次教你做单点登陆和权限控制。

大菜鸟

记得转发,点击再看哦

项目地址:https://github.com/sunluomeng/boot-shiro

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乱敲代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档