renren-security (人人权限系统)代码生成器的使用
一、下载和启动
1.下载地址:https://gitee.com/renrenio/renren-security
2.使用过程:https://www.renren.io/guide#coder
3.项目介绍
项目一共分为四个模块
- renren-common为公共模块,其他模块以jar包的形式引入进去,主要提供些工具类,以及renren-admin、renren-api模块公共的entity、mapper、dao、service服务,防止一个功能重复多次编写代码。
- renren-admin为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行,或者打包成war,放到Tomcat8.5+容器里运行。
- renren-api为接口模块,主要是简化APP开发,如:为微信小程序、IOS、Android提供接口,拥有一套单独的用户体系,没有与renren-admin用户表共用,因为renren-admin用户表里存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而renren-api用户表里存放的是我们的真实用户,不具备登录后台管理系统的权限。renren-api主要是实现了用户注册、登录、接口权限认证、获取登录用户等功能,为APP接口的安全调用,提供一套优雅的解决方案,从而简化APP接口开发。
- renren-generator为代码生成器模块,只需在MySQL数据库里,创建好表结构,就可以生成新增、修改、删除、查询、导出等操作的代码,包括entity、mapper、dao、service、controller、页面等所有代码,项目开发神器。
二、代码生成器的使用
1.创建数据库 renren_security ,数据库编码为 utf8mb4。
2.依次执行renren-admin和renren-api中db目录下的数据库脚本,如MySQL数据库,则执行 db/mysql.sql 文件,初始化数据。
3.修改renren-admin和renren-api两个项目中的application-dev.yml,更改数据库账号和密码,用自己本地的数据库连接信息。
4.启动三个项目
-
【启动renren-admin项目】
-
运行io.renren.AdminApplication.java的main方法,则可启动renren-admin项目
-
项目访问路径:http://localhost:8080/renren-admin (已废弃)
-
账号密码:admin/admin
-
Swagger注解路径:http://localhost:8080/renren-admin/doc.html
-
【启动renren-api项目】
-
Eclipse、IDEA运行ApiApplication.java,则可启动项目【renren-api】
-
启动renren-generator项目】
-
Eclipse、IDEA运行GeneratorApplication.java,则可启动项目【renren-generator】
5.在renren-generator项目的前端页面,可以找到数据库表信息,选择对应的表生成代码。(此处遇到一些小坑,看下面内容解决)
三、实现增删改查
1.新建goods表
USE `renren_security`;
CREATE TABLE `tb_goods` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
`NAME` varchar(50) DEFAULT NULL COMMENT '商品名',
`intro` varchar(500) DEFAULT NULL COMMENT '介绍',
`price` int(11) DEFAULT NULL COMMENT '价格',
`num` int(11) DEFAULT NULL COMMENT '数量',
`creator` bigint(20) DEFAULT NULL COMMENT '创建者',
`create_date` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商品管理'
2.使用renren-generator的页面生成代码。

3.将生成的sql语句导入到renren_security数据库中。
4.把main目录覆盖renren-admin里的main目录。
5.把vue目录下的views/goods复制到renren-ui/src/views下面。
6.重启renren-admin,运行renren-ui项目。可以找到商品管理的菜单,此时操作会报错。原因是代码生成器生成的sql中sys_menu表的权限信息配置有误,按如下方式修改一下权限信息即可正常使用。
7.如下为运行成功之后的CRUD界面。


浙公网安备 33010602011771号