一、实验目的
- 了解前后端权限控制原理。
- 理解动态路由和菜单生成。
- 掌握若依框架的路由管理机制。
- 掌握按钮级权限控制。
二、实验学时
2学时
三、实验类型
综合性
四、实验需求
1、硬件
每人配备计算机1台,建议优先使用个人计算机开展实验。
实验基于信息技术学院教学容器化云计算平台开展。
2、软件
IntelliJ IDEA Community。
3、网络
本地主机能够访问互联网和实验中心网络。
4、工具
Postman
Swagger
五、实验任务
- 实现后端权限控制
- 实现前端路由配置和权限管理
- 实现动态菜单和按钮权限
- 权限测试和验证
六、实验内容及步骤
使用@PreAuthorize注解创建创建测试控制器。
根据接口文档和配置的路由调用业务接口。
验证接口返回报文。
创建测试用户和角色。
登录不同用户验证菜单权限。
编写测试报告 。
七、实验考核
1、本课程实验考核方案
本课程实验考核采用【实验智能评】【实验随堂查】方式开展,根据不同的实验内容选择不同的考核方式。
【实验智能评】:实验完成后提交GitLab,通过自动化代码评审工具进行评分。
【实验随堂查】:在实验课上通过现场演示的方式向实验指导教师进行汇报,并完成现场问答交流。
2、本实验考核要求
本实验考核方式:实验智能评
实验4-9作为本课程第2次实验考核。
考核要求:
(1)学生通过GitLab提交实验成果:{此部分说明需要提交的内容}。
(2)由GitLab根据成果和交流情况综合评分。