소스 검색

修改Bug

yjp 1 일 전
부모
커밋
7ae08d18de
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      framework/core/api/router.go

+ 8 - 0
framework/core/api/router.go

@@ -91,6 +91,10 @@ func (r *RootRouter) AddMiddlewares(middlewares ...Handler) Router {
 }
 
 func (r *RootRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router {
+	if _, ok := r.versioned[version]; !ok {
+		panic("重复注册版本路: " + version)
+	}
+
 	versioned := r.engine.Group(version, transferHandlers(middlewares...)...)
 	r.versioned[version] = newPrefixRouter(versioned)
 
@@ -165,6 +169,10 @@ func (r *PrefixRouter) AddMiddlewares(middlewares ...Handler) Router {
 }
 
 func (r *PrefixRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router {
+	if _, ok := r.versioned[version]; !ok {
+		panic("重复注册版本路: " + version)
+	}
+
 	ginMiddlewares := make([]gin.HandlerFunc, 0)
 	for _, m := range middlewares {
 		innerM := m