前言
依赖注入的好处和特点这里不讲述了,本篇文章主要介绍gin框架如何实现依赖注入,将项目解耦。
项目结构
├── cmd 程序入口 ├── common 通用模块代码 ├── config 配置文件 ├── controller API控制器 ├── docs 数据库文件 ├── models 数据表实体 ├── page 页面数据返回实体 ├── repository 数据访问层 ├── router 路由 ├── service 业务逻辑层 ├── vue-admin Vue前端页面代码
相信很多Java或者.NET的码友对这个项目结构还是比较熟悉的,现在我们就用这个项目结构在gin框架中实现依赖注入。