如何把shiro做成可配置式

小白_1 2020-02-27 03:24:41
现在代码里使用shiro作为鉴权组件,shiro给每个方法上配置注解来进行鉴权,领导要我把shiro从代码里剥离做成无侵入式,可配置式的组件,用的时候一配置即可。可是我不会做,谁能教教我?
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一只三黄鸡 2020-03-04
  • 打赏
  • 举报
回复
增加菜单表和菜单功能表以及角色表(角色可以设置成对应某个系统),角色菜单表(中间表)

如:菜单表中有 用户管理,那么菜单功能表就有 新增,删除,修改等。
角色表:如:XX1系统,拥有用户管理权限,那么就在角色菜单表中增加菜单和角色的关联。
如此就可以做到权限的配置功能。

代码中的话就用shiro注解做判断即可。如 角色:菜单:功能。 role:user:add
小白_1 2020-03-03
  • 打赏
  • 举报
回复
引用 1 楼 一只初窥门径的java程序员 的回复:
如果是我的话,我的想法是这样的:项目启动过程中,读取配置,根据这个配置来决定要不要初始化shiro。
领导的意思是提取出来作为通用组件,以后遇到别的系统一配置随时就可用。而不仅仅是针对这一个系统用不用
  • 打赏
  • 举报
回复
如果是我的话,我的想法是这样的:项目启动过程中,读取配置,根据这个配置来决定要不要初始化shiro。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧