AJ-Report项目源码分析(1)

2021SC@SDUSC

项目分工

前端模块如下图,我负责的是前端的用户权限模块和系统设置模块。

 启动项目

环境:

前端:node.js  vue element-ui

后端:maven,jdk1.8+,springboot

源码地址:https://gitee.com/anji-plus/report

后端:把report-core文件夹导入到idea中,修改eport-core --> src --> main --> resources --> bootstrap.yml,bootstrap-dev.yml中的数据库url中的 ip为自己的ip。然后启动即可。

前端:report-ui 文件夹导入到webstrom中,修改report-ui --> config --> dev.env.js中BASE_API地址为后端地址。接着在report-ui目录下执行npm run dev即可。

用户名为admin,密码为123456。

关键代码

权限管理部分的代码较为关键,每次新建用户都要先绑定一个角色,对应角色绑定的是权限,而不是给用户直接指定权限。这部分对应的代码是:

 我会先分析这部分的代码,如果分析完的话,再去分析系统设置中的数字字典部分。

猜你喜欢

转载自blog.csdn.net/qq_45835078/article/details/120564871
今日推荐