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.)

java 进程框架 java guns框架_ui

(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文件,在数据库运行一遍。然后就出来了。  

java 进程框架 java guns框架_ui_02