Skip to content

aguncn/nezha

Repository files navigation

nezha

a k8s devops platform

gin-vue-admin

https://img2020.cnblogs.com/blog/1508611/202004/1508611-20200402120018890-1587963047.gif

该项目是gin+vue的前后端分离项目,使用gorm访问MySQL

项目结构进行分层,使用依赖注入的方式对项目进行解耦,教程

使用jwt,对API接口进行权限控制。教程

在token过期后的半个小时内,用户再次操作会自动刷新token

项目结构


├── cmd  程序入口
├── common 通用模块代码
├── config 配置文件
├── controller API控制器
├── docs 数据库文件
├── models 数据表实体
├── page 页面数据返回实体
├── repository 数据访问层
├── router 路由
├── service 业务逻辑层
├── vue-admin Vue前端页面代码

下载安装项目

go get -x github.com/bingjian-zhu/gin-vue-admin/cmd

go后台程序运行方式

1.在MySQL中运行文件夹/docs中的mysql.sql脚本

2.在gin-vue-admin/cmd目录下运行go run main.go

vue前端运行方式

请看文件夹/vue-admin中的README.md