GVM 脚手架探险记01:启程篇
“如果你第一次看开源项目没崩溃,说明你选的项目不够复杂——恭喜你选对了学习材料!”
什么是 gin-vue-admin
Gin-Vue-Admin 是一个基于 GIN+Vue3+ElementPlus 开发的全栈前后端分离管理系统框架。
主要特点包括:
- 集成 JWT 鉴权、Casbin 权限管理、动态路由和动态菜单
- 提供表单生成器、代码生成器等开发工具
- 支持文件上传至本地/七牛云/阿里云/腾讯云
- 内置 Swagger API 文档和 Zap 日志系统
背景
2022年毕业后,我一直从事 PHP 开发工作,期间学习了前端三剑客(HTML、CSS、JavaScript)及 Vue 框架。但 PHP 国内优质教程相对匮乏,且行业内普遍认为 PHP 生态正逐步衰退,甚至调侃"现在入行 PHP 如同'49年加入国军’"。
首次接触 Go 语言是在2024年使用 Docker 搭建 PHP 开发环境时,被其吉祥物——一只橙色囊地鼠(Gopher)的 Logo 设计所吸引。加之工作环境中 Go 语言的普及趋势,促使我萌生了学习 Go 的念头。
在 B站完成 Go 语言基础学习后,我希望通过实际项目提升编程能力。偶然了解到 Go 生态的脚手架工具 Gin-Vue-Admin,恰逢需要开发个人项目管理后台,便以此为契机开始深入学习该框架。
学习前需要掌握的知识
Vue 框架基础
Go 语言基础 | Gin 框架基础 | Gin 中使用JWT | Zap 日志库 | Viper 配置库 | GORM 数据库 | Redis 数据库
推荐扩展阅读
Go 热重载 | Go 官方文档 | Go 官方示例 | Go 国内中文文档 | Gin 官方示例 | Gin 框架源码解析 | 附带学习笔记的 GVM 源代码