Gin优雅的Handler方法使用
通过golang的泛型来实现自定义gin的HandlerFunc 与 自动绑定验证gin的验证器
一、自定义Handler返回内容
我们先看gin默认的HandlerFunc 调用方式
这种方法有一定的缺陷,不够灵活,满足不了我们的需求。
接下来我们通过一种简单的方法来实现自定义返回的内容
通过上面的代码实现了简单的自定义Handler
二、gin自动绑定参数
我们先来看下gin默认的参数绑定
可以看到gin中的参数绑定使用起来非常麻烦,每次都需要声明变量然后做校验,这种方式使得代码太冗余了。
接下来我们通过泛型来实现自动绑定gin参数
我们先实现一个泛型方法
调用这个方法我们可以隐式的指定我们绑定的参数(无须明确的传入绑定的参数,只需要在方法的参数中声明即可)
通过这种方式自动绑定参数处理,非常的简单优雅,比使用反射绑定更加友好

