代码拉取完成,页面将自动刷新
基于 SpringBoot + Ng-Alain 前后端分离
的实现,可以作为新手入门项目,也可以作为小项目的基础框架
去扩展。目前 Snails 系统框架已支持基本的后台功能,基于简单
、实用
设计,并且已支持 Docker 进行项目部署。
Snails 框架
:编程入门,新手礼赞snails-web 前端
:Angular + Ng-Zorro + Ng-Alain
snails-api 后台
:SpringBoot + JPA + lombok + Java8 + Mysql**基于国内访问速度考虑,建议使用 码云 进行访问 https://gitee.com/kuzank/snails **
框架源码 |
Gitee | GitHub |
---|---|---|
Snails 框架 | https://gitee.com/kuzank/snails | https://github.com/kuzank/snails |
Snails-web 前端 | https://gitee.com/kuzank/snails-web | https://github.com/kuzank/snails-web |
Snails-api 后台 | https://gitee.com/kuzank/snails-api | https://github.com/kuzank/snails-api |
欢迎到 Gitee
或者 GitHub
上提 issue
issue 渠道 |
访问地址 |
---|---|
Gitee | https://gitee.com/kuzank/snails/issues |
GitHub | https://github.com/kuzank/snails/issues |
Docker
部署Mysql
Mysql 配置文件地址:/snails-api/src/main/resources/application.yml
IP | Port | Username | Password | Database |
---|---|---|---|---|
localhost | 3306 | root | 123456 | snails |
Docker
前提:系统已安装和配置 Java8
、Git
、Maven
、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
# 根据步骤 2 所示,修改代码中的 Mysql 配置 /snails-api/src/main/resources/application.yml
# 使用部署系统中 Docker 的 Mysql 作为数据库连接可能导致启动报错
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 即可
前提:系统已安装和配置 Java8
、Git
、Maven
、Node
# 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
# 根据步骤 2 所示,修改代码中的 Mysql 配置 /snails-api/src/main/resources/application.yml
mvn package
java -jar target/snails-0.1.jar
# 3、浏览器访问 localhost:4200 即可
浏览器访问 localhost:4200
系统默认用户、账号、密码信息,数据在 snails-api 启动后初始化到数据库中,源码在 snails-api/src/main/java/com/kuzank/snails/init/InitPerson.java
用户名 | 账号 | 密码 | 备注 |
---|---|---|---|
kuzank | kuzank | 123456 | 所属组织:Snails Studio > 技术部 |
danxiaogui | danxiaogui | 123456 | 所属组织:Snails Studio > 财务部 |
菜单配置及菜单权限配置
用户菜单权限预览
MIT
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。