Gin-Vue-Admin学习笔记

https://www.gin-vue-admin.com/guide/introduce/project.html

Gin-Vue-Admin 作为企业级管理系统的基础框架,专注于为开发者提供:

🚀 快速开发: AutoCode生成系统,可在1分钟内生成完整的CRUD功能

🔒 企业安全: JWT认证 + Casbin RBAC授权的双重安全保障

🔧 高度灵活: 动态路由、菜单管理和API配置

📚 完整文档: Swagger API文档自动生成

☁️ 云原生: 多云文件存储支持(七牛云、阿里云、AWS S3)

🗄️ 多数据库: 支持MySQL、PostgreSQL、SQLite和MSSQL

该系统主要面向构建管理后台、内容管理系统和需要用户管理及权限控制的业务应用的开发者。


server项目教程

https://www.gin-vue-admin.com/guide/video/server.html


https://www.bilibili.com/video/BV1UT4y1R7D8/

1. go语言圣经

https://gopl-zh.github.io/

2. 关于Enter的设计思维

Enter把散落的叶子,收集成一颗树,只用调用树干,叶子就可以全部点出来使用

也可以用new的方式,直接去拿叶子


https://www.bilibili.com/video/BV1Pb4y187Kn/?vd_source=707ec8983cc32e6e065d5496a7f79ee6

1. JWT讲解

【过程】

  • 登录后创建令牌
  • 令牌token传给前端(分2种)
  1. body给前端,保存sessionStoreage或是localStorage
    1.1 挂头部,给到后端请求
    1.2 换取用户所需信息
  2. 后端存cookies
  • token的过期操作

【难点】

前端:路由守卫

后端:jwt签发、jwt校验(中间件)、jwt续期

【Casbin】

权限验证:可以到奇淼B站去看

2. 跨域问题

作者建议用Nginx来做

3. 动态路由

permission.js

utils/asyncRouter.js

vite使用const modules = import.meta.glob('.../view/**/*.vue')来import组件,并与传递的路由信息,用router.addRoute的方式结合一起实现

4. 新的视频地址

https://www.bilibili.com/video/BV1jx4y1s7xx/?spm_id_from=333.1387.collection.video_card.click\&vd_source=707ec8983cc32e6e065d5496a7f79ee6

  • 可以去奇淼的b站学习
5. 内推

go-zero微服务框架,国内有一班大佬,真是一番好景象

相关推荐
vx-程序开发7 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
一 乐7 小时前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
AI职业加油站8 小时前
数据要素价值释放年:大数据治理工程师,站上职业新风口
人工智能·学习·职场和发展·数据分析·职场发展
啄缘之间8 小时前
1.【SVA】什么是SVA?
经验分享·学习·测试用例·verilog·sva
sunoo-2299 小时前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
雪芽蓝域zzs9 小时前
第 12 章:一页多图表看板(多 BaseEchart 组件共存,后台首页大屏效果)
vue.js·echars
Purple Coder9 小时前
stm32
学习
边境悍匪10 小时前
蜗牛学苑 Java 智能体学习 Day45|Knife4j+SpringBoot3、书城项目整合 MyBatis 思维导图复盘
java·开发语言·vue.js·学习·spring
爱吃苹果的日记本10 小时前
离散数学第五课
学习·离散数学
外收内放11 小时前
Python与AI应用(json模块)
python·学习