diff --git a/application.go b/application.go index 6ded1cf..378bb82 100644 --- a/application.go +++ b/application.go @@ -73,10 +73,18 @@ func (that *Application) Run(router Router) { if that.Router[k] == nil { that.Router[k] = v } - + //直达接口层复用 for k1, v1 := range v { - that.Router[k][k1] = v1 + if that.Router[k][k1] == nil { + that.Router[k][k1] = v1 + } + + for k2, v2 := range v1 { + + that.Router[k][k1][k2] = v2 + } } + } //重新设置MethodRouter//直达路由 that.MethodRouter = MethodRouter{}