Beego注解路由
-
软件版本
beego 版本:1.12.0 bee 版本:1.9.1
-
配置文件 app.conf
runmode = dev enable_docs = true
-
控制器
package controllers import ( "github.com/astaxie/beego" ) type MainController struct { beego.Controller } // @router / [get] func (c *MainController) Get() { c.Ctx.WriteString("Hello, Beego!") }
-
路由文件
package routers import ( "github.com/astaxie/beego" "test/api/controllers" ) func init() { beego.Router("/", &controllers.MainController{}) }
-
main.go
package main import ( _ "test/api/routers" // 导入路由包 "github.com/astaxie/beego" ) func main() { beego.Run() }
-
生成路由
bee run
注意:程序默认读取 app.conf 里面配置 如果没有app.conf 需要在注册路由之前代码设置:
beego.BConfig.WebConfig.EnableDocs = true
必须是注册路由之前设置