go语言iris+gorm API项目模板restful

最近在学习Go语言的iris框架和gorm,发现资料还是挺少的。自己写了一个管理图书的增删改查项目。

希望能给想入门go语言的朋友一个参考。

项目地址

https://github.com/pppercyWan…

项目结构

conf 配置文件
controllers 控制器 接受参数 api的入口
datasource 数据库配置
models 结构体模型
repo 数据库的操作
route 注册路由
service 业务逻辑代码
utils 工具类
config.json 配置文件的映射
main.go 主程序入口

下载项目后,安装好依赖。将配置改成自己的。

go run main.go

就可以跑起来了。注意models的init方法,引入datasource包的时候会自动检查你的数据库有没有book表,如果没有会根据结构体自动建表
我把代码写的尽量精简,也有注释。如果有写的不好的地方,欢迎指正

    原文作者:pppercyWang
    原文地址: https://segmentfault.com/a/1190000020173300
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞