如何在Gin中使用go-bindata?

I am going to package the static file into an Golang executable file. How to use go-bindata (or go-bindata-assetfs) in Gin? There are missing examples on the Internet.

Basically you would need to roll your own static file handler using go-bindata...

func bindataStaticHandler(c *gin.Context) {
   path := c.Param("filepath")
   data, err := Asset("pub/style/foo.css")
   if err != nil {
    // Asset was not found.
   }
   // Write asset
   c.Writer.Write(data)
   // Handle errors here too and cache headers
}

And you declare the route (after creating a gin engine)

router.GET("/static/*filepath", bindataStaticHandler)

This is something very rudimentary but just to show you how you would do it