衆所周知,Ng-Zorro 是螞蟻金服 Ant Design 前端設計語言的 Angular 實現,Ng-Alain 基於 Ng-Zorro 組件封裝一個很棒的前端腳手架系統,提供大量實用功能,自然支持先後端分離;而 SpringBoot 做爲目前最優秀的 Java Rest Api 架構,加上 Lombok、Jpa、Java8 等優秀設計思想,大大地減小了系統地代碼量及複雜度。前端
而且,Ng-Alain 支持的前端控制語言 Angular 與 Java 高度一致,對後端人員高度友好,入門門檻也至關很低。java
由於作過幾個相關技術的項目,出於實現一個給實習生入門學習的先後端分離技術項目的想法,便有了 Snail 項目。git
Snails 項目到現在,已經能夠做爲小項目的基礎框架去擴展使用。github
目前 Snails 系統框架已支持基本的後臺功能,基於簡單、實用設計,而且徹底支持 Docker 進行項目部署。web
雖然沒有正式的 1.0 版本出現,但仍是厚着臉皮發佈先,後面看看實際實用的狀況補上。spring
Mysql 配置文件地址:application.ymlsql
IP | Port | Username | Password | Database |
---|---|---|---|---|
localhost | 3306 | root | 123456 | snails |
# 一、打包 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 便可
# 一、運行 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 便可
Snails 目前已支持後臺管理系統的基本通用功能,將來會將docker
以上功能一一添加上去。shell
但願 Snails 框架能夠幫助到衆多 Ng-Alain、SpringBoot 的使用者。數據庫