I'm using Gin-Gonic on a Google App Engine platform for my website. Everything works fine but I'm starting to need to use some middleware.
When I try to use :
router.Use(MyMiddleware())
The middleware returned by MyMiddleware()
doesn't seem to be run.
So my questions are :
- Is it possible to use gin-gonic middlewares when working with GAE ?
- If so, how can I achieve it ?
Thank you !
Here are my sources :
main.go :
func init() {
router := routes.Router()
// Set the config to the context
router.Use(SetConfiguration())
http.Handle("/", router)
}
func SetConfiguration() gin.HandlerFunc {
configuration := config.GetConfiguration()
return func(c *gin.Context) {
c.Set("config", configuration)
c.Next()
}
}
PS : routes.Router()
simply set a router with gin.New()
and add some routes.