erp-重难点-权限管理-5

本文详细介绍了使用Shiro进行权限管理的六个核心步骤,包括菜单可见性和资源访问控制。通过在服务层方法上添加注解,实现了不同角色对同一资源内方法的细颗粒度访问控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shiro方法上添加注解,控制只有拥有相应权限才能访问方法

权限管理6大步

菜单可见和不可见:
1、不同角色看不同菜单的,表设计思路
2、不同角色看不同菜单的,表修改思路
资源可访问和不可访问:
3、shiro,登录后才能访问特定资源
4、shiro,登录后不同角色可以访问不同资源
5、shiro,登录后不同角色可以访问同一个资源里面的不同方法
6、shiro,登录后不同角色可以访问同一个资源同一个方法的不同部分

我们继续介绍不同角色针对管理系统资源访问的权限(资源可访问和不可访问)。

出现的问题

有时候,同一个资源(action)里面包含很多的方法,有些方法是给某一个角色用的,有一些方法是给另外一个角色用的,如何做到方法级别的细颗粒控制?

实现步骤

1. 配置applicationContext_shiro.xml开启注解

在这里插入图片描述

2. 在service层方法上加上注解

在这里插入图片描述

如果访问了未授权的方法,则会报如下错误:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值