一个简单的Web开发项目架构设计
项目链接:
Meng-Xin/take-out: 苍穹外卖 Golang实现版本 目前使用组件库:Gin Gorm go-redis go-jwt (github.com)
介绍:
你或许可以收获一些在GolangWeb开发场景中如何使用设计模式让工程结构更加合理,以及一些设计经验。
例如:优雅的GORM事务链 上下文传递发挥功效 以及常规的GORM增删改查
本帖已被设为精华帖!
本帖由系统于 2年前 自动加精
关于 LearnKu
写的可以嗷 老哥
厉害啊哥们,学习学习!
大佬!star了
学习了!
学习了!
我最近在学习gin,想模仿php的web开发框架写一个类似楼主这种Web开发项目架构设计,看完楼主的项目学习到一些东西,不过我也根据个人想法给楼主的项目提供一些建议哈
1.这个code定义这行好像可以省略
2.接口请求的参数建议使用gorm的ShouldBind等方法用结构体去接收绑定,这样省去类型转换和逐行赋值的麻烦
3.接口请求的参数建议做参数验证,在gorm语句后面加binding就可以了,比如 Name string
form:"name" binding:"required"github.com/jian1098/go-mvc
这是我的项目地址,可以互相学习哈,刚开始写没多久,等学完gorm再分离repository和service层哈哈