一、GUNS介紹
Guns基於SpringBoot,致力於做更簡潔的后台管理系統,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns項目代碼簡潔,注釋豐富,上手容易, 同時Guns包含許多基礎模塊(用戶管理,角色管理,部門管理,字典管理等10個模塊),可以直接作為一個后台管理系統的腳手架.Guns v3.0新增rest api服務,提供對接服務端接口的支持,並利用jwt token鑒權機制給予客戶端的訪問權限,傳輸數據進行md5簽名保證傳輸過程數據的安全性!Guns v3.1新增集成工作流引擎flowable6.2.0!Guns 4.0升級到全新的spring boot 2.0並大大簡化了前端資源文件!
二、GUNS下載以及部署
下載地址:https://gitee.com/naan1993/guns
點擊下載ZIP,下載完成后解壓文件到eclipse工作空間
項目架構下
guns-parent為父工程、guns-admin為guns基礎業務功能、guns-core為guns核心包、guns-generator為maven代碼生成、
guns-rest為guns的rest支持。
項目導入成功后,需要download對應的jar包,download到maven倉庫。
application.yml為guns的主要配置信息,修改與自己相對應的配置。接下來就可以啟動guns-admin項目了。
guns-admin是springboot項目,有3種啟動方法:
1、直接運行run as ->GunsApplication.java;
2、run as->Maven build->在Gooals處輸入 clean package -Dmaven.test.skip=true ->Run(將其打包)
BUILD SUCCESS后,刷新工程,可在target下看見guns-admin-1.0.0.jar
右鍵jar->properties->Resource->Localtion可見該jar在電腦中的位置。
運行cmd命令,輸入java -jar jar路徑
運行結束后,看見GunsApplication is success,即項目發布成功。
3、打開guns-admin的pom.xml文件。
修改packaging的打包方式(第二種方法為jar),將其修改為war,運行Run as ->Maven build.......與第二種方法一致。
打包成功后,找到war包的位置,將war包復制到tomcat服務器的webapps文件下,運行tomcat即可發布項目。