gin
文章平均质量分 73
gin相关的专栏
断剑zou天涯
两脚沾地,实事求是
展开
-
gin框架使用系列之七——优雅的停止程序
优雅的停止程序,指的是在停止程序的过程中有一种机制,可以让程序去做一些清理工作。这个功能在当今的微服务架构中较为常见,比如程序启动的时候会给注册中心注册服务信息,比如ip和端口等,如果在服务停止的时候,可以告诉注册中心服务停止的信息,这样整个程序就会更加的健壮。go语言因为有协程的存在,让这种停止很容易实现,具体的思路就是服务启动的时候用协程来启动,在检测到服务停止的信号以后,服务进行其他的操作。原创 2023-12-27 17:47:35 · 425 阅读 · 0 评论 -
gin框架使用系列之六——自定义中间件
gin中将很多需要拓展的功能都归纳到中间件中,比如说上篇我们用到的国际化的转换器,就是一个中间件。在大多数情况下,中间件可以理解为一个拦截器,gin中将中间件组成一个链,在调用的过程中依次执行中间件,就可以实现拦截的目的。gin中的中间件实现其实很简单,其实就是一个func(*Context)的函数类型,并在使用的时候在router.use()中注入即可。尤其是因为有routeGroup功能,gin还可以支持给不同的group添加不同的中间件。原创 2023-12-27 17:37:58 · 1188 阅读 · 0 评论 -
gin框架使用系列之五——表单校验
在第三篇中,我们介绍了如何将form表单和json等数据转成结构体对象中的方法,当时在绑定的结构体中,其tag中就有“binding”的信息,这就是gin中表单验证的基础。为了详细了解表单验证,我们进一步了解以下表单绑定的知识。上面示例中我们可以看到表单验证信息的报错中,显示的不是很详细,而且暴露了go后台代码的数据,我们可以为其添加国际化信息。个人总结,欢迎转载、评论、批评指正。下面是增加翻译器的方法。原创 2023-12-27 17:09:42 · 1235 阅读 · 0 评论 -
gin框架使用系列之四——json和protobuf的渲染
上篇我们介绍了如何获取数据,本篇我们介绍一下如何返回固定格式的数据。原创 2023-12-27 15:49:11 · 1106 阅读 · 0 评论 -
gin框架使用系列之三——获取表单数据
get请求的参数是直接加在url后面的,在gin中获取get请求的参数主要用Query()和DefaultQuery()两个方法,示例代码如下。其实方法很简单,只需要将上面步骤中绑定的表单数据的tag中的form字符串换成json,就可以接受json数据了。这时候重启项目,我们输入json数据,就能获取到json传入的值了。那在gin中如何获取json传入的数据呢?个人总结,欢迎转载、评论、批评指正。在请求中输入全部参数的结果。在浏览器中不输入参数的结果。输入全部参数的返回结果。原创 2023-12-27 15:04:10 · 1235 阅读 · 1 评论 -
gin框架使用系列之二——uri占位符和占位符变量的获取
/ 修改id为1的数据// 删除id为2的数据。原创 2023-12-27 14:22:54 · 884 阅读 · 0 评论 -
gin框架使用系列之一——快速启动和url分组
gin是go语言常用的web框架,在go语言的web体系和微服务体系中经常会出现,所以学习gin框架在go开发中非常有必要,由于博客的篇幅限制,我将学习到的gin常用的方法写成一个系列,以便在工作和学习中使用。原创 2023-12-27 13:57:06 · 482 阅读 · 0 评论