欢迎光临散文网 会员登陆 & 注册

Gin优雅的Handler方法使用

2023-06-05 00:32 作者:Yurivvv  | 我要投稿

通过golang的泛型来实现自定义gin的HandlerFunc 与 自动绑定验证gin的验证器

一、自定义Handler返回内容

我们先看gin默认的HandlerFunc 调用方式

这种方法有一定的缺陷,不够灵活,满足不了我们的需求。

接下来我们通过一种简单的方法来实现自定义返回的内容

通过上面的代码实现了简单的自定义Handler

二、gin自动绑定参数

我们先来看下gin默认的参数绑定

可以看到gin中的参数绑定使用起来非常麻烦,每次都需要声明变量然后做校验,这种方式使得代码太冗余了。

接下来我们通过泛型来实现自动绑定gin参数

我们先实现一个泛型方法

调用这个方法我们可以隐式的指定我们绑定的参数(无须明确的传入绑定的参数,只需要在方法的参数中声明即可)


通过这种方式自动绑定参数处理,非常的简单优雅,比使用反射绑定更加友好




Gin优雅的Handler方法使用的评论 (共 条)

分享到微博请遵守国家法律