gin-vue-admin的路由方式

摘要:当关于gin框架的项目逻辑复杂时,需要更清晰化的路由和api管理;记录gin-vue-admin项目的路由划分学习,当自己编码时希望能够变成自己的经验


GVA 路由架构学习

1. 核心分层思想

调用链:
main.go -> initialize -> router -> middleware -> api -> service -> model -> database

  • router (路由器/Handler指向):定义 HTTP 方法和具体路径绑定 Handler,路由分组,中间件应用
  • api (控制器/Handler实现):参数接收,参数校验,错误处理,HTTP 错误响应
  • service (业务层):业务逻辑实现,数据组装,事务管理第三方调用,调用 Global/Model
  • model (模型层):结构体与数据库表的映射关系,数据对象操作

2. 路由解析

如下图
调用架构图
我理解起来就是逻辑路由的构建和依赖注入实现,整个路由构建就是比较灵活,方便扩展。其次就是具体handler的api调用的划分实现差不多

Author

Cofeesy

Posted on

2025-12-02

Updated on

2025-12-03

Licensed under

Comments