一般推荐使用如下这种一个使用一个函数返回真正需要的函数的格式, 因为这样子可以自定义一些在最后的函数中的一些参数.
func MyMiddleware(parm interface{}) gin.HandlerFunc {
return func(*gin.Context) {
// do anything with *gin.Context and parm
}
}
https://stackoverflow.com/questions/50574796/gin-gonic-middleware-declaration/50575548#50575548