guns框架快速开发的简单使用(仅供学习)

guns框架的简单使用(仅供学习)

只是简单的搭建运行guns,生成代码,主要是Guns v5.1举例。旗舰版目前没有代码生成功能。

1.什么是guns?

Guns基于SpringBoot 2,致力于做更简洁的后台管理系统。Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架! 

2.guns版本?

版本名称 说明 地址
Guns旗舰版 v2.4 修复单数据源下事务不生效问题,现为了防止单数据源多数据源冲突,现在多数据源的配置放入multi-datasource分支维护 https://gitee.com/stylefeng/guns/tree/ultimate-v2.4/
Guns旗舰版 v2.3 强力集成atomikos,MM再也不用担心多数据源事务问题,感谢Guns二群月下魔术师兄弟贡献的解决方案 https://gitee.com/stylefeng/guns/tree/ultimate-v2.3/
Guns旗舰版 v2.2 修复日志模块,记录业务日志,部分字段缺失的问题 https://gitee.com/stylefeng/guns/tree/ultimate-v2.2/
Guns旗舰版 v2.1 菜单管理表格改为树形表格,部门增加左侧树 https://gitee.com/stylefeng/guns/tree/ultimate-v2.1/
Guns旗舰版 v2.0 基于layui的全新旗舰版,demo地址:http://demo.stylefeng.cn https://gitee.com/stylefeng/guns/tree/ultimate-v2.0/
Guns旗舰版 v1.1 全面升级spring boot和mybatis-plus版本 https://gitee.com/stylefeng/guns/tree/ultimate-v1.1/
Guns旗舰版 v1.0 全新的UI界面,采用bootstrap 4 + vue,全新的规范化的数据库设计 https://gitee.com/stylefeng/guns/tree/ultimate-v1.0/
Guns v5.1 Guns经典版的最新版,采用bootstrap 3 https://gitee.com/stylefeng/guns/tree/v5.1-final
Guns v4.2 spring boot升级到了2.0,大大简化了前端的体积,升级了一些组件到最新版本 https://gitee.com/stylefeng/guns/tree/v4.2
Guns v3.3 模块化了整个项目,整体拆分成4个模块,增加了jwt,并集成工作流flowable 6.2.0 https://gitee.com/stylefeng/guns/tree/v3.3
Guns v2.4 基于spring boot全面升级,更加简化配置和依赖,更专注于开发业务 https://gitee.com/stylefeng/guns/tree/v2.4/
Guns v1.0 Guns的第一个版本,率先采用spring java bean方式的配置,零spring xml配置,spring用到极致 https://gitee.com/stylefeng/guns/tree/v1.0/

 

3.Guns v5.1

ide克隆github 上的https://gitee.com/stylefeng/guns/tree/v5.1-final项目。

4.功能?

1.用户管理 2.角色管理 3.部门管理 4.菜单管理 5.字典管理 6.业务日志 7.登录日志 8.监控管理 9.通知管理 10.代码生成

5.搭建步骤?

(1.)ide克隆github 上的https://gitee.com/stylefeng/guns/tree/v5.1-final项目。

(2.)guns框架快速开发的简单使用(仅供学习)

(3.)将guns下的sql文件夹下的guns.sql在你的数据库中创建。

(4.)application.yml

spring:
  profiles: local
  datasource:
    url: jdbc:mysql://数据库地址:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT
    username: root
    password: 密码
    filters: wall,mergeStat

建议数据库名字在生成代码之前不要改,改了在生成的时候就检测不到你的表了。

(5.)运行一波。账号admin密码6个1

(6.)生成代码。

  在数据库中创建表,记住加注释,下边的kkkk就是我测试用的表,模板全选上,该填的填填,生成后会在你的java目录下生成一个kkkk.sql文件,在数据库运行一遍。然后就出来了。  guns框架快速开发的简单使用(仅供学习)

 

上一篇:Guns mybatisplus只输出sql不输出结果集


下一篇:7.17 Guns、页面制作、Jquery框架+bootstrap框架、图表制作