Snails 框架

Snails 框架

基於 SpringBoot + Ng-Alain 先後端分離的實現,能夠做爲新手入門項目,也能夠做爲小項目的基礎框架去擴展。目前 Snails 系統框架已支持基本的後臺功能,基於簡單、實用設計,而且已支持 Docker 進行項目部署。html

GitHub 地址:https://gitee.com/kuzan/snails前端

碼雲 地址:https://github.com/danxiaogui/snailsjava

一、系統功能

  • 登錄、登出
  • 用戶管理
  • 組織管理
  • 菜單管理,支持菜單動態配置
  • 在線用戶
  • 登錄日誌,記錄系統用戶的登錄登出行爲
  • http請求,將系統的全部請求進行攔截,並記錄到數據庫中
  • 系統異常,全局攔截系統的異常,並記錄到數據庫中
  • 支持系統數據初始化
  • snails-api 後臺 支持 Docker 部署
  • snails-web 前端 支持 Docker 部署

二、啓動系統前提 - Mysql

Mysql 配置文件地址:application.ymlgit

IP Port Username Password Database
localhost 3306 root 123456 snails

三、啓動系統

3.一、方法1 【docker】

# 一、打包 snails-web 鏡像
git clone https://gitee.com/kuzan/snails-web.git
cd snails-web
docker build -t snails-web .

# 二、打包 snails-api 鏡像
git clone https://gitee.com/kuzan/snails-api.git
cd snails-api
mvn package docker:build

# 三、啓動 docker 鏡像
# 查看 docker 鏡像
docker images | grep snails
# 運行 snails-web
docker run -d --name snails-web -p 4200:4200 snails-web
# 運行 snails-api
docker run -d --name snails-api -p 8081:8081 -t snails-api
# 查看運行中的 docker 實例
docker ps -a | grep snails

# 四、瀏覽器訪問 localhost:4200 便可

3.二、方法2

# 一、運行 snails-web
git clone https://gitee.com/kuzan/snails-web.git
cd snails-web
yarn
npm run start

# 二、運行 snails-api
git clone https://gitee.com/kuzan/snails-api.git
cd snails-api
mvn package
java -jar target/snails-0.1.jar

# 三、瀏覽器訪問 localhost:4200 便可

四、系統截圖 localhost:4200

4.一、登錄頁面,帳號:kuzank,密碼:123456

4.二、首頁

4.三、用戶管理

4.四、組織管理

4.五、菜單管理

4.六、在線用戶

5.七、登錄日誌

4.八、http請求

4.九、系統異常

4.十、G2圖表

五、學習資源

開源許可證

MIT程序員

相關文章
相關標籤/搜索