一.介绍
Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点(推荐原因是简单);
二.使用操作
1.创建项目
因为我本身是学的java开发,对于项目结构的创建便沿用了java的开发风格;读者可根据自己的开发风格来创建项目结构,不固定项目结构。
main.go 文件作为整个项目的入口,gin框架和gorm框架的初始化和启动等都统一放在这个文件里面(app代指你项目的名称)
1.app/consts:该层存放常量的定义文件
2.app/controllers:该层存放控制层的文件 3.app/model:该层存放实体类文件,以及数据库的初始化文件,我将所有对数据库的操作方法都放在其独自的实体类中
3.app/router:该层存放所有的路由,经过路由可以跳转到controller层
4.app/services:该层为业务层(接口类),所有的业务逻辑都写在这一层类中
5.app/utils:该层为自己写的工具类方法
6.app/config:配置文件放在这里
7.app/database:用来存放与数据库的文件,可自己选定数据库,我这里用的是mysql 目前就只添加这些文件夹,后续有其它需求可根据个人自行添加。 新建的项目结构如下图
2.为目录添加文件
每个目录里面可随意命名文件,根据自己的开发风格来进行,至此关于项目的结构搭建就结束了,后面再开始实践!!!