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 均可正常运行。

参考资料 https://github.com/beego/bee/issues/832

运行bee run -gendoc=true无法生成commentsRouter_controllers.go文件

发表评论


*