diff --git a/conf/app.conf b/conf/app.conf index a490680f1..7174022cd 100644 --- a/conf/app.conf +++ b/conf/app.conf @@ -8,7 +8,7 @@ RouterCaseSensitive = false filelinenum = true routinePoolSize = 1000 - +dbConnectStr = "root:WebServer@1@tcp(127.0.0.1:3306)/api?charset=utf8mb4&loc=Local&parseTime=true" [api] httpport = 8889 EnableDocs = true diff --git a/controllers/api_controller.go b/controllers/api_controller.go index c278d6d92..8d53fa383 100644 --- a/controllers/api_controller.go +++ b/controllers/api_controller.go @@ -1,6 +1,7 @@ package controllers import ( + "fmt" "github.com/astaxie/beego/server/web" "reflect" ) @@ -20,6 +21,7 @@ func Init() { vft := vf.Type() //读取方法数量 mNum := vf.NumMethod() + fmt.Println("mNum", mNum) //遍历路由器的方法,并将其存入控制器映射变量中 for i := 0; i < mNum; i++ { mName := vft.Method(i).Name @@ -37,5 +39,13 @@ func Init() { // @Failure 200 {object} controllers.CallResult // @router /CallOpenAPI [post] func (c *ApiController) CallOpenAPI() { + fmt.Println(routerMap) + method := c.GetString("method") + parms := []reflect.Value{reflect.ValueOf("test")} + fmt.Println("routerMap[method].Call(parms)", routerMap[method].Call(parms)) +} + +func (c *ApiController) AddPrint() { + fmt.Println("call AddPrint success ...") }