beego api 404
发现问题
在使用 beego 创建 api 项目时,运行后所有 api 都返回 404。
# 创建项目
bee api hello_api
# 进入项目目录
cd hello_api
# 补全依赖
go mod tidy
# 更新 bee 工具(可选)
bee update
# 运行默认项目
bee run
解决问题
原因是无法自动生成 router 所需的 go 文件。
# 生成路由(bee run 不再自动生成路由)
bee generate routers
# 先运行一次,下载 swagger(如需配置文档)
bee run -downdoc=true
# 生成文档
bee generate docs
# 再次运行
bee run
至此,api 以及 swagger 均可正常运行。
运行bee run -gendoc=true无法生成commentsRouter_controllers.go文件