GoFrame

发布时间 2023-11-29 18:49:28作者: 李若盛开

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 文件。