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程序员

相关文章
相关标签/搜索