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.)
(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文件,在數據庫運行一遍。然后就出來了。