Go Gin
文章平均质量分 75
比猪聪明
这个作者很懒,什么都没留下…
展开
-
19、Go Gin框架集成Swagger
浏览器直接访问项目+swagger路由:http://localhost:8080/swagger/index.html。需要导入,否则访问时会出错,因为有些静态资源都在该包目录下面。需要把swagger相关通过路由暴露出去,这样可以直接访问。main包中添加通用的API注释信息。::: deatils 完整示例。每次修改都需要执行改操作才能生效。15.5 项目启动访问。原创 2024-06-06 10:41:21 · 1223 阅读 · 0 评论 -
18、Go Gin框架中的binding验证器使用
Gin的binding包提供了一组功能,用于将请求的数据自动绑定到结构体,并根据结构体标签进行数据验证。常用的标签有binding和validate,通过这些标签可以指定数据的类型和验证规则。在上述示例中,我们定义了一个User结构体,并为每个字段添加了binding和validate标签,指定了各字段的绑定和验证规则。有时,内置的验证器无法满足我们的需求,我们可以定义自己的验证器。import ("fmt""net/http""strings""unicode"// User 结构体if!原创 2024-06-04 12:14:10 · 621 阅读 · 0 评论 -
17、Go Gin模板渲染base64图片出现#ZgotmplZ
二、gin模板渲染base64图片。原创 2024-06-03 17:52:11 · 154 阅读 · 0 评论 -
16、Go Gin 深入理解Gin中间件
Gin框架允许开发者在处理请求的过程汇总,加入用户自己的钩子(Hook)函数这个钩子函数就叫中间件,中间件适合处理一些公共的业务逻辑比如登录认证,权限校验、数据分页、记录日志、耗时统计等。原创 2024-05-24 15:40:54 · 163 阅读 · 0 评论 -
15、Go Gin常见响应返回详解
json、结构体、XML、YAML类似于java的properties、ProtoBuf。原创 2024-05-24 14:54:20 · 494 阅读 · 0 评论 -
14、Go Gin打印日志
如果你需要更复杂的日志处理,比如将日志输出到不同的目的地,或者添加自定义的日志格式,你可以使用中间件来实现。原创 2024-05-24 12:07:26 · 426 阅读 · 0 评论 -
13、Go Gin集成Viper配置
在Go语言中,Gin是一个高性能的Web框架,而Viper是一个用于配置处理的库,它可以处理各种格式的配置文件,并且可以很容易地与Gin框架集成。原创 2024-05-23 16:12:48 · 359 阅读 · 0 评论 -
12、Go Gin使用JWT实现认证机制
JWT是JSON Web Token的缩写,是一种跨域认证的解决方案。import ("log"return nil//密钥Username: "小明",Gender: "男",if err!= nil {log.Fatal("签署JET时错误", err)在自定义结构中使用JWT标准中定义的字段*jwt.StandardClaims//标准字段。原创 2024-05-15 17:18:41 · 2051 阅读 · 0 评论 -
11、Go gin 获取请求IP,nginx配置方案
获取用户的真实 IP 地址是许多应用中必不可少的功能,用于识别用户、记录日志、进行安全控制等。在使用 Gin 框架时,我们需要了解如何正确获取用户的 IP,并处理可能涉及的安全问题。原创 2024-05-11 19:27:10 · 886 阅读 · 0 评论 -
10、Go Gin 连接Redis以及Cookie&Session
在Go语言中,使用Gin框架结合Redis数据库可以构建高性能的Web应用程序。Gin是一个轻量级的HTTP框架,提供了快速构建RESTful API的能力;而Redis则是一个高性能的键值存储系统,常用于缓存、消息队列、计数器等多种场景。原创 2024-05-07 17:38:16 · 1011 阅读 · 2 评论 -
9、Go Gin 文件上传
123。原创 2024-04-30 14:57:03 · 94 阅读 · 1 评论 -
8、Go Gin 中间件
Gin 中的中间件必须是一个类型,即一个接受参数且无返回值的函数。你可以直接定义这种类型的函数,或者定义一个返回的工厂函数。// 在此处执行中间件逻辑c.Next() // 调用 Next() 继续执行后续的处理器或中间件// 中间件逻辑也可以在这之后执行,如响应后处理。原创 2024-04-29 14:47:26 · 721 阅读 · 1 评论 -
7、Go Gin 创建处理函数
【代码】7、Go Gin 创建处理函数。原创 2024-04-28 19:38:42 · 312 阅读 · 1 评论 -
6、Go Gin 路由详解(之二)
可以为动态参数添加正则表达式约束,确保传入的值符合预期格式。)会在请求到达时被自动捕获,并可通过。:在路径中定义的动态参数(如。方法在处理函数中访问。原创 2024-04-26 19:21:06 · 659 阅读 · 1 评论 -
5、Go Gin 路由详解(之一)
创建一个名为。原创 2024-04-26 18:53:10 · 1197 阅读 · 1 评论 -
4、Go Gin HTML 模板渲染、静态文件加载
注意:定义模板的时候需要通过 define 定义名称。原创 2024-04-26 17:02:34 · 605 阅读 · 1 评论 -
3、Go Gin 处理跨域问题
请注意,JSONP是一种较老的技术,其使用已被现代浏览器支持的更现代的跨源资源共享(CORS)机制所取代。如果可能,考虑在你的Go Gin应用程序中实现CORS,因为它相比JSONP提供了更好的安全性和灵活性。然而,如果您需要支持旧版客户端或CORS不可行的特定场景,JSONP仍可作为一种可行的解决方案。原创 2024-04-25 15:34:19 · 700 阅读 · 0 评论 -
2、Go Gin 使用、程序的热加载、路由结构与数据结构
Go Gin 程序的热加载是指在开发过程中,当您修改了源代码后,无需手动停止并重新启动应用程序,而是让框架自动检测代码变更并重新编译、加载新的代码版本,从而立即反映到正在运行的服务中。通过集成第三方工具可以实现 Go Gin 程序的热加载,显著提升开发过程中的迭代速度和工作效率。选择适合自己项目的工具,按照对应的文档或上述指导步骤进行配置和使用即可。是一个常用的 Go 应用程序热加载工具,由 Pilu Ristea 开发。Fresh 将监听项目中的源文件变化,一旦检测到改动,会自动重新编译并重启应用程序。原创 2024-04-25 12:31:46 · 554 阅读 · 0 评论 -
1、Go Gin 介绍
Go Gin 是一个用 Go(Golang)语言编写的高性能、轻量级的 HTTP Web 框架,专为构建 RESTful API 和现代 Web 应用程序而设计。原创 2024-04-25 11:50:25 · 750 阅读 · 0 评论