GoFrame V2 最新版的开发流程
从 0 到 1
1、设计表结构
2、使用 gf gen dao 生成对应的 dao/do/model
3、编写 api 层:定义业务侧数据结构,提供对外接口的输入/输出数据结构
4、编写 model 层:定义数据侧数据结构,提供对内的数据处理的输入/输出数据结构
5、编写 logic 层,自动生成 service 层代码。(通过配置 goland File Watcher 自动生成,也可以通过 gf gen service 手动执行脚本生成,建议前者)
6、在 service 层代码生成 RegisterXX()方法后,在对应的 logic 模块注册服务(每个模块只需要写一次)
7、编写 controller 层,接收/解析用户输入的参数,调用 service 层的服务。
8、注册路由,对外暴露接口,比如这个项目是编写 cmd.go 文件。
9、在 main.go 中 加入一行 _ “project-name/internal/logic” (只需写一次)
10、在 main.go 中加入一行 _ “github.com/gogf/gf/contrib/drivers/mysql/v2” (如果你使用的是 mysql;只需写一次)
核心步骤
1、编写 api 层:定义业务侧数据结构,提供对外接口的输入/输出数据结构
2、编写 model 层:定义数据侧数据结构,提供对内的数据处理的输入/输出数据结构
3、编写 logic 层,自动生成 service 层代码。(通过配置 goland File Watcher 自动生成,也可以通过 gf gen service 手动执行脚本生成,建议前者)
4、编写 controller 层,接收/解析用户输入的参数,调用 service 层的服务。
5、注册路由,对外暴露接口,比如这个项目是编写 cmd.go 文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」