
Go语言Gin框架
文章平均质量分 83
Gin是一个使用Go语言开发的Web框架。它提供类似Martini的API,但性能更佳,速度提升高达40倍。官网:https://gin-gonic.com/zh-cn/
码农兴哥
纸上得来终觉浅,绝知此事要躬行。
展开
-
Go语言Gin框架调用企业微信接口根据手机号获取userid
这篇文章主要是讲一下在Go语言Gin框架中对接企业微信获取数据的一个代码示例,主要涉及到Redis的基本用法、HTTP的GET和POST请求、对接企业微信接口获取数据并返回JSON。很多逻辑看似简单,但不能只看不练,只有多加练习,才能学以致用,融会贯通。先不要想着怎么把它做的最好,而是要先做出来v0.1版本,先别管好不好,先能运行起来,后面再慢慢优化。原创 2024-10-17 15:59:49 · 1110 阅读 · 0 评论 -
Go语言Gin框架的常规配置和查询数据返回json示例
在 上一篇文章中主要给大家分享了较多数据的时候如何使用go分页导出多个Excel文件并合并的实现方案,这一篇文章继续分享一下go语言的Gin框架的一些常规配置和业务中常用的查询数据库并返回json的实现方案。Gin是一个golang的微框架,基于 httprouter,具有快速灵活,容错率高,高性能等特点。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。原创 2024-10-15 17:25:36 · 1387 阅读 · 0 评论 -
Go语言Gin框架前后端分离项目开发工程化实例
Go语言Gin框架前后端分离项目开发工程化实例,后端通过模拟用户注册登录接口以及中间件校验,项目代码构建发布,前端使用Vue实现了一个简单的页面,然后调用后端接口。原创 2023-11-07 07:34:33 · 963 阅读 · 0 评论 -
Go语言Gin框架Logrus日志管理和token身份验证
RSA加密是一种非对称加密,可以在不直接传递密钥的情况下完成解密,这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。Logrus是一个结构化的Go日志框架,功能强大,具有高度的灵活性,它提供了自定义插件的功能,有TEXT与JSON两种可选的日志输出格式。相比RSA,ECDSA优势是可以使用更短的密钥,来实现与RSA相当或更高的安全,RSA加密算法也是一种非对称加密算法,在公开密钥加密和电子商业中RSA被广泛使用。原创 2023-10-31 10:47:40 · 564 阅读 · 0 评论 -
Go语言Gin框架中使用MySQL数据库的三种方式
在Gin框架中使用MySQL的最简单的方式就是直接处理SQL语句;xorm是一个Go语言的ORM库,通过它可以很方便的操作数据库。它的设计重点是高性能和易用性。XORM支持多种数据库,包括MySQL、PostgreSQL、SQLite、Oracle和SQL Server,并提供了丰富的查询语言。XORM还支持事务和缓存机制,可以提高数据库操作的性能。原创 2023-10-17 14:17:28 · 1273 阅读 · 0 评论 -
Go语言Gin框架使用HTTPS以及安全认证
HTTPS和HTTP的主要区别:1、https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl/tls加密传输协议。3、http的连接很简单,是无状态的;HTTPS协议是由SSL/TLS+HTTP协议构建的可进行加密传输,身份认证的网络协议,比http协议安全。原创 2023-08-14 13:35:00 · 2614 阅读 · 0 评论 -
Go语言Gin框架中使用swagger、cookie、session
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格。。接下来会在项目根目录生成一个docs目录:然后定义两个方法,分别是POST和GET接下来,启动服务,访问,可以看到自动生成了接口文档以及类似postman的调试工具。原创 2023-08-14 11:41:11 · 300 阅读 · 0 评论 -
Go语言Gin框架json类型参数请求和数据校验
Gin框架提供了Bind,可以根据请求Body数据,将数据赋值到指定的结构体变量中。Gin框架中的的bind方法,主要是将结构体与请求参数进行绑定,请求参数json对应的key就是结构体对应的字段。如果是请求三方接口(比如微信登录),需要将对方接口需要的参数封装后发送HTTP请求,然后接收对方的返回。生成uuid的方法:go get github.com/satori/go.uuid,然后。如果需要复杂的校验,可以使用一些专业的库来完成,其中。使用 dive关键字表示进入到嵌套结构体进行判断。原创 2023-08-08 16:34:57 · 912 阅读 · 0 评论 -
Go语言Gin框架的基本用法
Gin框架官网:https://gin-gonic.com/zh-cn/,新增一个Go文件,引入 github.com/gin-gonic/gin 即可使用Gin框架。使用Gin框架自带的 `BasicAuth` 方法可以快速实现一个用户登录校验的中间件。原创 2023-08-02 12:29:42 · 452 阅读 · 1 评论 -
Go语言Gin框架接入Consul实现微服务注册发现
Gin是一个使用Go语言开发的Web框架。它提供类似Martini的API,但性能更佳,速度提升高达40倍。本文使用Gin框架简单的实现了数据库的查询功能,基于Go ORM的查询;然后又接入Consul微服务实现了服务注册和发现。原创 2023-05-07 20:56:03 · 1567 阅读 · 0 评论