gin怎么添加外部定义的httprouter.Router?

问题: gin怎么添加外部定义的httprouter.Router?
背景:
web服务器主体使用gin,
但是第三方包或服务使用httprouter.Router定义。

有什么办法把创建的httprouter.Router添加到gin上

import (
"github.com/julienschmidt/httprouter"
"github.com/gin-gonic/gin"
)

r := gin.Default()
apiGroup := r.Group("/api/v2")
// 如下代码返回类型 httprouter.Router
// 包含 GET /person
// 包含 GET /person/:id
// 包含 POST /person
// 包含 DELETE /person
apiRouter := api.ConfigRouter()

// 怎么把apiRouter捆绑到apiGroup呢? 
// 希望支持/api/v2/person形式的路由

共 1 个回复


a7a2

丢弃httprouter,直接使用原生http库,最好也丢弃gin。
无论是安全角度还是兼容性原生http都是第一选择!

# 0