诺依框架二给普通用户菜单设置增删改查的权限

2024-03-14 00:40

本文主要是介绍诺依框架二给普通用户菜单设置增删改查的权限,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

接着上篇喽,上篇介绍了诺依框架如何运行,本篇介绍诺依框架的简单操作之利用框架自带的代码生成器做一些增删改查
1,目前框架可生成的代码有
在这里插入图片描述2,第一步需要我们去数据库建表,这样我们才能用诺依框架的功能将我们建的表对应的增删改查功能自动生成。
—我这里新建了一个老师表

CREATE TABLE `teacher` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',`teacher_name` varchar(30) DEFAULT '' COMMENT '老师姓名',`teacher_num` varchar(30) DEFAULT '' COMMENT '工号',`address` varchar(500) DEFAULT '' COMMENT '家庭住址',`teacher_age` int(3) DEFAULT NULL COMMENT '年龄',`teacher_sex` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',`teacher_birthday` datetime DEFAULT NULL COMMENT '生日',`remark` varchar(500) DEFAULT NULL COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='老师表';

在这里插入图片描述3,我们启动项目,找到系统工具-代码生成–导入
在这里插入图片描述点击编辑也是可以更改写页面按钮相关设置,设置好了后点击生成代码

在这里插入图片描述

在这里插入图片描述4,根据需要,将生成的代码放入自己的项目中即可
我们可以新建一个文件夹来存放生成的代码,尽量区分开系统的,以便后续开发
根据官网手册,我们的service、sql相关代码应该存放在在system中
在这里插入图片描述这里我们可以新建一个文件夹来存放,方便后续修改与寻找

在这里插入图片描述需要注意的是,系统自动的生成的是system文件下,我们是自己新建的teach文件下,主要导入需要更改
在这里插入图片描述在这里插入图片描述在这里插入图片描述
继续更改mapper文件,自动生成的mapper文件存放在
在这里插入图片描述我们存入项目中类的路径也是需要更改的
在这里插入图片描述
5,接下来我们整合controller部分,这部门官网文档存放在admin下面
在这里插入图片描述也是一样,我们需要更改导入
在这里插入图片描述6,最后将我们自动生成的前端页面放入即可
同样,所有页面我们也需要更改system为teach,可以使用ctrl+r替换
在这里插入图片描述到此,我们基本完成了,现在我们登陆去添加一个目录与菜单,测试即可

新增

在这里插入图片描述然后刷新就出来了

在这里插入图片描述然后新建一个菜单用来管理老师类,也就是做些增删改查,
其中请求地址和权限标识就是下图中的

在这里插入图片描述

在这里插入图片描述最后,我们可以在目录老师下面的菜单教师管理里面做增删改查功能
在这里插入图片描述
在这里插入图片描述这里面补充一个知识:

我们在添加菜单的时候,给了请求地址,这个好理解,还给了一个权限@RequiresPermissions(“teach:teacher:view”)
这个权限是针对不同的登陆用户来限制其查看教师目录,这个权限在数据库表在这里插入图片描述当然我们也可以在页面进行修改用户的权限,比如给普通用户添加管理教师的权限 [点击修改即可添加相应的权限]

在这里插入图片描述若是添加了相应的权限,在数据库表中也会有相应的体现,比如:

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述同理当我们在页面做了相应的操作,其权限也会加入相应的数据库中,比如:
我们在教师目录下面的菜单下面添加一个按钮查询教师
在这里插入图片描述
相应的数据库就多了一个权限
在这里插入图片描述这个时候,我们只需要给普通用户查询的权限,其对应的数据库也会增加一条,同时我们使用普通用户登录就可以拥有教师的查询功能
在这里插入图片描述

此时我们切换用户之普通用户,完美,普通用户也具有了查询的功能
在这里插入图片描述

这篇关于诺依框架二给普通用户菜单设置增删改查的权限的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/806748

相关文章

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

[MySQL表的增删改查-进阶]

🌈个人主页:努力学编程’ ⛅个人推荐: c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构,刷题刻不容缓:点击一起刷题 🌙心灵鸡汤:总有人要赢,为什么不能是我呢 💻💻💻数据库约束 🔭🔭🔭约束类型 not null: 指示某列不能存储 NULL 值unique: 保证某列的每行必须有唯一的值default: 规定没有给列赋值时的默认值.primary key:

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

数据治理框架-ISO数据治理标准

引言 "数据治理"并不是一个新的概念,国内外有很多组织专注于数据治理理论和实践的研究。目前国际上,主要的数据治理框架有ISO数据治理标准、GDI数据治理框架、DAMA数据治理管理框架等。 ISO数据治理标准 改标准阐述了数据治理的标准、基本原则和数据治理模型,是一套完整的数据治理方法论。 ISO/IEC 38505标准的数据治理方法论的核心内容如下: 数据治理的目标:促进组织高效、合理地

ZooKeeper 中的 Curator 框架解析

Apache ZooKeeper 是一个为分布式应用提供一致性服务的软件。它提供了诸如配置管理、分布式同步、组服务等功能。在使用 ZooKeeper 时,Curator 是一个非常流行的客户端库,它简化了 ZooKeeper 的使用,提供了高级的抽象和丰富的工具。本文将详细介绍 Curator 框架,包括它的设计哲学、核心组件以及如何使用 Curator 来简化 ZooKeeper 的操作。 1

【Kubernetes】K8s 的安全框架和用户认证

K8s 的安全框架和用户认证 1.Kubernetes 的安全框架1.1 认证:Authentication1.2 鉴权:Authorization1.3 准入控制:Admission Control 2.Kubernetes 的用户认证2.1 Kubernetes 的用户认证方式2.2 配置 Kubernetes 集群使用密码认证 Kubernetes 作为一个分布式的虚拟

Windows如何添加右键新建菜单

Windows如何添加右键新建菜单 文章目录 Windows如何添加右键新建菜单实验环境缘起以新建`.md`文件为例第一步第二步第三步 总结 实验环境 Windows7 缘起 因为我习惯用 Markdown 格式写文本,每次新建一个.txt后都要手动修改为.md,真的麻烦。如何在右键新建菜单中添加.md选项呢? 网上有很多方法,这些方法我都尝试了,要么太麻烦,要么不凑效