有时候,我们可能会有这种需求,我们想对数据库进行增删改查,对数据进行简单处理。人人开源权限系统是一个轻量级的权限系统,前后端分离,使用 Java + vue 开发,是一个低代码平台,支持代码自动生成,可以以极低的门槛快速开发项目。
1. 人人开源地址
Gitee地址:https://gitee.com/renrenio
演示地址:http://demo.open.renren.io/renren-security
2. 后台部署
环境要求:JDK1.8、Tomcat8.5+、MySQL5.5+
1. 下载源码
下载 renren-security 源码:
git clone https://gitee.com/renrenio/renren-security.git
2. maven 编译
进入 renren-security 根目录,执行:
mvn clean install
3. 导入数据库脚本
创建数据库 renren_security,编码为 UTF-8,并导入 renren-admin 目录下 db/mysql.sql 文件数据。
4. 修改 application-dev.yml
修改 renren-admin 项目下 application-dev.yml 文件,更新 MySQL 账号和密码。
5. 启动 renren-admin 项目
使用 Eclipse 或 IDEA 运行 renren-admin 项目下的 AdminApplication.java 类,启动 renren-admin 项目。
3. 前端部署
环境要求:需要提前安装好 Node.js,安装最新版即可。
1. 克隆项目
使用 Git 克隆项目或者直接下载项目。
git clone https://gitee.com/renrenio/renren-ui.git
2. 安装插件
进入 renren-ui 根目录,执行下述命令安装插件:
npm install
如网络不稳定,可使用 cnpm 安装,使用淘宝镜像。
3. 启动项目
执行下述命令启动项目:
npm run serve
4. 访问
启动完成后,会自动打开浏览器访问 http://localhost:8001,使用 admin/admin 登录。
至此,人人开源在本地环境就部署成功了。
4. 代码生成
人人开源提供了代码自动生成功能,可自动生成对应的前端及后台代码。
1. 新建表
在数据库中新建商品表 tb_goods
CREATE TABLE tb_goods ( id bigint NOT NULL COMMENT '商品ID', name varchar(50) COMMENT '商品名', intro varchar(500) COMMENT '介绍', price int COMMENT '价格', num int COMMENT '数量', creator bigint COMMENT '创建者', create_date datetime COMMENT '创建时间', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品管理';
2. 修改 application-dev.yml
修改 renren-generator 项目下 application-dev.yml 文件,更新 MySQL 账号和密码。
3. 启动 renren-generator 项目
使用 Eclipse 或 IDEA 运行 renren-generator 项目下的 GeneratorApplication.java,启动 renren-generator 项目。
4. 生成代码
访问项目,访问路径:http://localhost:8082/renren-generator,勾选tb_goods,点 生成代码 按钮,将代码保存到本地。
5. 将代码移动到项目
将生成的代码压缩包解压,将前后端项目分别移动到对应的目录下。
6. 配置菜单
访问 http://localhost:8001,在菜单管理下新增文章管理一级菜单、二级菜单及三级按钮,可参考已有菜单及按钮规则。
7. 效果预览
新增文章管理功能,预览效果如下:
代码自动生成能同时生成前端和后台代码,菜单配置也可通过数据库脚本生成。
结束语
人人开源是一个轻量级的权限系统,提供了代码自动生成功能,只要创建好表结构,就可以快速生成新增、修改、删除、查询、导出等操作的代码,包括前端跟后台。官方提供了详细的说明文档,大家可访问官网查看。如果有任何意见或建议,欢迎在下方评论处留言。
本文已通过「原本」原创作品认证,转载请注明文章出处及链接。