最近开发一个新项目,作为一个后台不得不说,项目拿到手我最不想写的模块就是后台管理系统,感觉就跟鞋裹脚布一样又臭又长,无穷无尽的增删查,想想就觉得没意思,但是写项目又逃不开它,没办法尽量找一个方便使用的后台管理系统框架吧,一个好的后台管理系统框架可以让我们少做很多事情,有跟多的时间来编写自己感兴趣的代码,下面就介绍一下guns这个方便的后台管理系统框架如何快速使用。
1、项目可以从码云上拉取,https://gitee.com/naan1993/guns,具体如下,可以选择自己喜欢的下载方式:
2.项目拿到手之后是之后应该是这样的。
3.导入项目
这是一个maven项目导入自己的开发工具以eclipse为例:1、import -> 搜索maven -> Existing Maven Projects -> 选择guns根目录。
4.初始化数据库
导入后可以在guns-admin下的sql文件夹中有一个guns.sql的文件,我们可以新建一个guns数据库,创建一个查询,运行一下guns.sql中的初始化数据库语句。
运行完后数据库表结构如下:
5.修改数据源配置,将resources下application.yml中有关数据库的配置全改成自己数据库的配置。
6.启动项目
找到GunsApplication.java 右键 run as -> java application
启动成功后可控制台会打印出 GunsApplication is success!
在浏览器访问一下http://localhost:8080/login,出现如下的后台管理系统登录页面 默认用户名:admin 密码:111111
7.重头戏自动生成代码来了。
7.1:创建一张自己的业务abds_user_card表
CREATE TABLE `abds_user_card` (
`id` varchar(100) NOT NULL COMMENT '创建卡的code',
`open_id` varchar(255) DEFAULT NULL COMMENT '领卡人的openid',
`bonus_amount` int(11) DEFAULT NULL COMMENT '当前的积分',
`banlance_amount` decimal(10,2) DEFAULT NULL COMMENT '当前余额',
`name` varchar(255) DEFAULT NULL COMMENT '开卡时填写的名字',
`phone` varchar(255) DEFAULT NULL COMMENT '开卡时填写的手机',
`sex` bit(1) DEFAULT NULL COMMENT '开卡时填写的性别(0:女,1:男)',
`birthday` datetime DEFAULT NULL COMMENT '生日',
`card_id` varchar(255) DEFAULT NULL COMMENT '卡的id',
`card_type` bit(1) DEFAULT b'0' COMMENT '卡的类别 (0:普通会员,1:黑卡会员)',
`status` bit(1) DEFAULT b'0' COMMENT '卡的状态(0:卡套,1;已激活,-1:注销,2:转让)',
`create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`background_pic_url` varchar(255) DEFAULT NULL COMMENT '卡片的背景图片',
`used_bonus` int(11) DEFAULT NULL COMMENT '已使用积分',
`activate_time` datetime DEFAULT NULL COMMENT '激活时间',
PRIMARY KEY (`id`),
KEY `indx_open_id` (`open_id`) USING BTREE,
KEY `indx_phone` (`phone`) USING BTREE,
KEY `indx_activate_time` (`activate_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
7.2:登入后台管理系统选择代码生成,如下图,根据自己的需求填写信息和需要生成的模块,点击生成,返回生成成功。
7.3 刷新下项目,就能在各个文件夹下找到生成的代码和管理菜单的sql语句。
7.4:运行生成的菜单管理语句,重新登录后台管理系统(不行的话就重启一下项目),就能在菜单管理中管理新生成的部分
7.5:选择微信会员管理点击修改,如下图将父级目录修改成顶级。
7.6:给予登录用户查看该管理目录的权限。
3.完成后重新登录一下进来可看到如下基础的列表和增删改查都已经实现。
以下未完待续