自定义中间件
一、自定义中间件的两种方式
//自定义中间件第1种定义方式
func MiddleWare1(ctx *gin.Context) {
fmt.Println("这是自定义中间件1")
}
自定义中间件第2种定义方式
func MiddleWare2() gin.HandlerFunc {
return func(ctx *gin.Context) {
fmt.Println("这是自定义i中间件2")
}
}
router := gin.New()
router.Use(MiddleWare1) // 需要加括号
router.Use(MiddleWare2()) // 不需要加括号,当成参数