guns简介
Guns是国内一个非常优秀的开源框架,功能就是快速搭建后台应用系统,Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。
码云官网:https://gitee.com/stylefeng/guns
guns结构
- 用户管理、角色管理、部门管理负责权限管理。
- 菜单管理、字典管理实现框架的基本功能
- 业务日志、登录日志。主要是为了通过这两个模块来做维度分析,通过记录的日志,分析数据,这就是大数据的由来。
- 监控管理、通知管理
- 代码生成。减少开发实现,增加开发效率,也是本框架的基本功能。
快速入门Demo
- 官网下载压缩包,解压
- 将maven项目导入Idea或eclipse(第一次导入加载较慢 等待加载即可)
- 修改配置文件:guns-admin - 》src -》 main -》 resource -》application.yml
- 启动项目
项目效果
初始账号admin 密码111111
业务搭建
前面已经完成了guns的项目搭建,现在开始根据需求搭建自己的项目。
1. 配置业务表
- 表的主键名称最好用id,不然生成的前端模板需要改js。
- 表的字段最好加上注释,不然需要自己手动在前端页面上添加列的信息。
2. 使用guns生成业务代码
guns的v4.2版本之后,将代码自动生成部分移除guns项目,分离出guns-generator子项目,因此v4.2以后版本,需要先去下载guns-generator子项目。
导入idea后,修改sql语句,生成对应文件。