type AddVersion struct {}func NewAddVersion() *AddVersion {return &AddVersion{}}func(this *AddVersion) OnRequest(ctx *gin.Context) error{return nil}func(this *AddVersion) OnResponse(result interface{}) (interface{}, error){if m,ok:=result.(gin.H);ok{m["version"]="0.3.0"return m,nil}return result,nil}
控制器里面只要返回的类型是gin.H (这就是一个map)
那么就会修改,并且增加一个version内容
视频演示地址: 中间件的使用(2):修改响应内容
