1. 软件版本

    beego 版本:1.12.0
    bee 版本:1.9.1
    
  2. 配置文件 app.conf

    runmode = dev
    enable_docs = true
    
  3. 控制器

    package controllers
    
    import (
        "github.com/astaxie/beego"
    )
    
    type MainController struct {
        beego.Controller
    }
    
    // @router / [get]
    func (c *MainController) Get() {
        c.Ctx.WriteString("Hello, Beego!")
    }
    
  4. 路由文件

    package routers
    
    import (
        "github.com/astaxie/beego"
        "test/api/controllers"
    )
    
    func init() {
        beego.Router("/", &controllers.MainController{})
    }
    
  5. main.go

    package main
    
    import (
        _ "test/api/routers" // 导入路由包
        "github.com/astaxie/beego"
    )
    
    func main() {
        beego.Run()
    }
    
  6. 生成路由

    bee run
    

注意:程序默认读取 app.conf 里面配置 如果没有app.conf 需要在注册路由之前代码设置:

beego.BConfig.WebConfig.EnableDocs = true

必须是注册路由之前设置