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

首先确定app.conf内的runmode的值是否是dev,如果确定了是,那你就碰到了一个Beego到现在都没解决的bug,解决办法如下:

在main.go加入下列代码

//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"

然后执行

go generate

就会生成路由了。

    原文作者:boywus
    原文地址: https://segmentfault.com/a/1190000020123550
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞