beego注解路由不生成的解决问题

首先肯定app.conf内的runmode的值是不是dev,若是肯定了是,那你就碰到了一个Beego到如今都没解决的bug,解决办法以下:git

在main.go加入下列代码github

//go:generate sh -c "echo 'package routers; import \"github.com/astaxie/beego\"; func init() {beego.BConfig.RunMode = beego.DEV}' > routers/0.go"
//go:generate sh -c "echo 'package routers; import \"os\"; func init() {os.Exit(0)}' > routers/z.go"
//go:generate go run $GOFILE
//go:generate sh -c "rm routers/0.go routers/z.go"

而后执行app

go generate

就会生成路由了。code

相关文章
相关标签/搜索