bunny-admin-server 常见问题汇总

7次阅读
没有评论

今天具体在上面开发业务,碰到了一些问题,进行一下记录(艹,WordPress 写完了之后,发布说让我登录,结果全部丢失了!!!白写了)

  1. generator-code-server 项目截止到 20251114 的版本和 admin 项目是不匹配的,生成的 java 代码是会报错的,比如 security 注解对不上,生成的映射对象继承类错误。因此需要一定的改造
  2. 权限和我理解的有一些不同,碰到了一个问题,博主应该是少了 sql 语句的初始化(sys_router_role)
  3. 权限和一般的来讲有点点区别,此处做个备份
  4. 补充说明,整个项目使用 url 判断,后端权限码只是标记对应
  5. 补充说明,作者文档我看的没那么细致,又重新看了一遍,很清晰明了

 

权限

  1. 一个用户有多个角色,对应 user 和关系表+role 表
  2. 一个角色可以分配多个权限,对应permission
  3. 一个角色可以分配多个 router(路由),对应 router
  4. 部门只是一个标记,没啥太多作用。
  5. 路由(菜单)也必须要分配角色,一个非 admin 用户登录才可以看到菜单,否则看不到,但是通过 postman 是可以请求后台接口的

bunny-admin-server 常见问题汇总

 

bunny-admin-server 常见问题汇总

 

阐述表关键字细节

  1. user 表都是常规字段
  2. 角色表 有个角色码,属于自己定义的,一般来讲就一条记录(page 类型,像一个菜单的对应角色)
  3. 权限表,对应增删改查+父的,主要对应 java 的 controller 权限校验。

bunny-admin-server 常见问题汇总

4. 路由表,对应页面 vue 的页面路径+页面路径的 index.vue 入口,主要就这两个字段重要。

 

 

如果加一个菜单,需要初始化哪些表

  1. 用户表不需要
  2. 角色表加一条记录
  3. 用户角色表不需要
  4. 权限表需要初始化
  5. 角色权限表可以加也可以不加(加了就是自动根据功能,给角色分了一些权限,这个角色拥有后台接口权限了)
  6. 路由表需要初始化
  7. 角色路由表可以加也可以不加(加了就是自动根据菜单,给菜单分配了一个角色,这个角色拥有这个菜单权限了)

 

查询角色

  1. 查询用户-角色-权限- 查询路由

对比 ruoyi

  1. ruyi 把权限和菜单放一个表,punny 是拆分开了,实际上也区分了前端和后端的权限(权限表对应后端,路由表对应前端),总体来讲,就是角色拥有权限+路由
正文完
 0
bdspAdmin
版权声明:本站原创文章,由 bdspAdmin 于2025-11-14发表,共计872字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)