GoFrame V2开发流程:
设计表结构,初始化项目,修改配置文件(数据库、项目生成配置等 )。官方文档: https://goframe.org/pages/viewpage.action?pageId=1114260
使用
gf gen dao
生成对应的 dao/do/model编写api层:定义业务侧数据结构,提供对外接口的输入/输出数据结构
编写model层: 定义数据侧数据结构,提供对内的数据处理的输入/输出数据结构
编写logic层,自动生成service层代码。 (通过配置goland File Watcher自动生成,也可以通过
gf gen service
手动执行脚本生成,建议前者)在service层代码生成RegistefXX()方法后,在对应的logic模块注册服务(每个模块只需要写一次)
编写controller层,接收/解析用户输入的参数,调用service层的服务
注册路由,对外暴露接口,比如这个项目是编写cmd.go文件。
在main.go中 加入一行_"project-name/internal/logic" (只需写一次)
在main.go中加入一行_"github.com/gogf/gf/contrib/drivers/mysgl/v2" (如果你使用的是mysql; 只需写一次)
发表评论