文档章节

Snails 框架

Kuzan
 Kuzan
发布于 01/18 11:51
字数 611
阅读 108
收藏 0

基于 SpringBoot + Ng-Alain 前后端分离的实现,可以作为新手入门项目,也可以作为小项目的基础框架去扩展。目前 Snails 系统框架已支持基本的后台功能,基于简单、实用设计,并且已支持 Docker 进行项目部署。

源码

  • 前端 snails-web

Gitee:https://gitee.com/kuzank/snails-web

GitHub:https://github.com/kuzank/snails-web

  • 后台 snails-api

Gitee:https://gitee.com/kuzank/snails-api

github:https://github.com/kuzank/snails-api

1、系统功能

  • 登陆、登出
  • 用户管理
  • 组织管理
  • 菜单管理,支持菜单动态配置
  • 在线用户
  • 登陆日志,记录系统用户的登陆登出行为
  • http请求,将系统的所有请求进行拦截,并记录到数据库中
  • 系统异常,全局拦截系统的异常,并记录到数据库中
  • 支持系统数据初始化
  • snails-api 后台 支持 Docker 部署
  • snails-web 前端 支持 Docker 部署

2、启动系统前提 - Mysql

Mysql 配置文件地址:application.yml

IP Port Username Password Database
localhost 3306 root 123456 snails

3、启动系统

3.1、方法1 【docker】

# 1、打包 snails-web 镜像
git clone https://gitee.com/kuzank/snails-web.git
cd snails-web
docker build -t snails-web .

# 2、打包 snails-api 镜像
git clone https://gitee.com/kuzank/snails-api.git
cd snails-api
mvn package docker:build

# 3、启动 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

# 4、浏览器访问 localhost:4200 即可

3.2、方法2

# 1、运行 snails-web
git clone https://gitee.com/kuzank/snails-web.git
cd snails-web
yarn
npm run start

# 2、运行 snails-api
git clone https://gitee.com/kuzank/snails-api.git
cd snails-api
mvn package
java -jar target/snails-0.1.jar

# 3、浏览器访问 localhost:4200 即可

4、系统截图 localhost:4200

4.1、登陆页面,账号:kuzank,密码:123456

4.2、首页

4.3、用户管理

4.4、组织管理

4.5、菜单管理

4.6、在线用户

5.7、登陆日志

4.8、http请求

4.9、系统异常

4.10、G2图表

5、学习资源

开源许可证

MIT

© 著作权归作者所有

Kuzan
粉丝 0
博文 2
码字总数 1359
作品 0
广州
程序员
私信 提问
加载中

评论(0)

自定义MVC框架之一框架总说明

本系列文章将为你介绍一个简单的自定义的MVC框架,主要是用于学习,框架模拟struts实现。 项目结构如下: LoginAction.java 测试,模拟登陆处理 Action.java 框架Action接口 ActionManager....

ubuntuvim
2016/03/14
124
0
刘酱酱/snails-permission

snail-permission 介绍 android6.0动态权限申请,支持在activity,fragment,service,view中进行权限申请 软件架构 设计模式:AOP面向切面设计 依赖三方AOP框架:https://github.com/Hujian...

刘酱酱
2019/05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

没有更多内容

00-Java 面试准备

面试之前 面试前准备简历需要注意的几个方面: 写简历、改简历,这个一定要干的。简历有两个作用,一个是吸引别人,能让别人邀请你去面试,这是前提;另一个是引导面试的人,让面试的人问你所...

源程序
今天
54
0
OSChina 周二乱弹 —— 大王(@罗马的王)颜值制霸Osc社区

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :Lunik的单曲《Seeing You Soar》 I hope you’re smiling,When seeing me soar. #今日歌曲推荐# 《Seeing You Soar》- Lunik 手...

小小编辑
今天
83
0
wordcount代码

1.写出map类 public class WCMapper extends Mapper<LongWritable,Text,Text,LongWritable>{ @Override protected void map(LongWritable key,Text value,Context context)throws IOExcepti......

七宝1
今天
59
0
Spring Batch 小任务(Tasklet)步骤

Chunk-Oriented Processing不是处理 step 的唯一方法。 考虑下面的一个场景,如果你仅仅需要调用一个存储过程,你可以在 ItemReader 中实现这个调用,然后在存储过程完成调用后返回 null。这...

honeymoose
今天
67
0
Linux日志分析

1. Linux日志文件的类型 2. 系统服务日志 2.1 syslogd的简介 2.2 syslogd的配置和使用 2.3 日志的安全性设置 2.4 远程日志记录服务 3. 日志的轮替 3.1 logrotate简介 3.2 logrotate的配置 3....

JiaMing
昨天
67
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部