0
点赞
收藏
分享

微信扫一扫

实战指南:使用 Spring Cloud Stream 集成 Kafka 构建高效消息驱动微服务

目录

文章内容如下

✏️前言

✏️一、数据库表

✏️二、编写实体代码

✏️三、写一个 Mapper dao 接口

✏️四、写一个 MyBatis Mapper SQL语句

✏️五、写一个树状菜单类

✏️六、测试

✏️总结


文章内容如下


✏️前言

如果前端要实现动态菜单管理,实现动态的菜单权限管理,那么在后台实现菜单信息树状输出是必要,但问题是,我从数据库中查询出所有的菜单信息然后存放到‘list’集合中,一个没有经过任何‘处理’的集合,它存放进去的数据,只是存放进去了原始数据,比如:部门管理,那么部门管理的字菜单是财务部、市场部等,问题来了,这些数据都在同一张表,识别它们关联的仅仅只是一个xxID而已,在遍历的时候没有经过逻辑处理,输出的仅仅只是一堆原始数据信息。这个时候我们可以去写一个逻辑来处理,根据ID字段识别并构建父子菜单项之间的关系。这样,前端在遍历菜单信息时,就能够以一种直观且有序的方式展现各个菜单项,而不是简单地列出所有数据。通过这种结构化的菜单信息,前端可以更有效地实现菜单的动态更新和权限控制,为用户呈现清晰且符合权限的菜单视图。下面我们直接上案例


✏️一、数据库表


✏️二、编写实体代码


✏️三、写一个 Mapper dao 接口


✏️四、写一个 MyBatis Mapper SQL语句


✏️五、写一个树状菜单类


✏️六、测试


✏️总结

树状菜单输出,其实说简单也不简单,说复杂也不复杂,实现这一个功能,有一个核心知识那就是‘递归’,想去了解的伙伴就去多了解、多学习,我们一起学习,一起成长!

举报

相关推荐

0 条评论