生成api框架模式
bee api appName -driver=mysql -conn="root:password@tcp(localhost:3306)/test
根据命令生成文件和数据库
bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="root:root@tcp(127.0.0.1:3306)/gotest"
scaffold
:脚手架
user
: 是表名
-fields
: 是表字段名 字段名冒号类型逗号
-driver
: 驱动类型
-conn
连接信息(数据库名称,数据库密码,数据库地址,数据库名)
根据数据库生成文件
bee generate appcode -tables="article_user" -driver=mysql -conn="root:root@tcp(127.0.0.1:3306)/gotest" -level=3
article_user
指定表名,多个表可以用逗号隔开,level
是等级 1代表仅生成model,2代表model和controller,3代表controller,model和view
生成文档
在配置文件中打开文档自动配置
EnableDocs = true
启动时添加自动文档参数:
bee run -gendoc=true -downdoc=true
满足以上配置,beego会自动解析控制器中的注释,启动swagger服务,并在/docs接口上提供已生成好的json字串。
访问swagger服务并在swagger中访问/docs接口,即可看到接口的文档,同时也可以对接口进行测试。