本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

局部中间件的使用

一、自定义中间件

func Middle1Ware() gin.HandlerFunc{ return func(c *gin.Context) { t := time.Now() fmt.Println("我是自定义中间件第2种定义方式---请求之前") //在gin上下文中定义一个变量 c.Set("example", "CustomRouterMiddle2") //请求之前 c.Next() fmt.Println("我是自定义中间件第2种定义方式---请求之后") //请求之后 //计算整个请求过程耗时 t2 := time.Since(t) fmt.Println(t2) } }

二、局部使用中间件

// 路由映射时可以传多个HandlerFunc router := gin.Default() router.GET("/hello",Middle1Ware(),Hello)

1534人已阅读,今天你学习了吗?

添加新回复
目录