golanggin框架获取json请求体
转载 2022-09-27 12:31:16
625阅读
gin:一个快速的http web framework,基于httprouter封装的,包含了日志处理、错误返回、验证处理、数据格式返回、文件上传、websocket支持、clientip支持、cookie支持。服务入口:gin.go  engine.ServeHTTP(),这个会调用Next方法,第一个调用的就是日志middleware,Next中会调用具体的handlers,这个过程
原创 2023-03-19 15:13:33
448阅读
# 如何在Golang中使用Gin框架实现WebSocket 在本篇文章中,我们将介绍如何在Golang中使用Gin框架实现WebSocket功能。WebSocket是一种在单个TCP连接上提供全双工通信的网络协议,适用于实时的数据传输场景。Gin框架是一个快速的Go Web框架,我们将结合使用这两者来实现WebSocket功能。 ## 步骤 下面是我们实现WebSocket功能的步骤:
原创 5月前
159阅读
# Golang Gin 架构简介 ## 什么是 Golang Gin 架构 Golang Gin 是一个轻量级的 Web 框架,用于构建高性能的 Web 应用程序。它提供了快速的路由器和中间件功能,使得开发者可以快速搭建起一个稳健的 Web 服务。Gin 框架基于 Golang 的性能和易用性,是目前很受欢迎的 Web 开发框架之一。 ## Gin 架构示例 下面是一个简单的示例,展示了
原创 5月前
45阅读
# 使用 Go 和 Gin 框架访问 MongoDB 的简单教程 在现代 web 开发中,Go 语言因其高性能和简洁的语法而广受欢迎。与此同时,Gin 框架提供了一种快速构建 web 应用程序的方式,而 MongoDB 则是一个流行的 NoSQL 数据库。在本篇文章中,我们将介绍如何使用 Go 和 Gin 访问 MongoDB,并提供简单的代码示例。 ## 前期准备 在开始之前,请确保你已安
原创 1月前
21阅读
这种也不是常用的,常用的其实是传递参数的方式。比如系统是单集群,那么这种就不需要传参了。
原创 2023-04-08 09:14:43
245阅读
Golang 标准库 reflect1. 概念1.1 什么是反射1.2 反射的三大定律1.2.1 第一定律1.2.2 第二定律1.2.3 第三定律2. 类型(Type)2.1 Type和Kind的区别2.2 方法 `Type.Elem()`2.3 辅助判断方法2.4 结构体3. 值(Value)3.1 通过反射,修改内容3.2 通道对象设置3.3 空接口判断3.4 结构体3.5 结构体匿名字段或
转载 8天前
24阅读
# 使用 Go 的 Gin 框架与 MongoDB 实现分页功能 在进行 Web 开发时,分页是一项常见的需求。本文将介绍如何在 Go 语言中使用 Gin 框架和 MongoDB 实现分页功能。 ## 流程概览 | 步骤 | 描述 | |------|---------------------------| | 1 | 设置 Gin 和 Mon
原创 21天前
0阅读
GinWeb是基于HTTP协议进行交互的应用网络。Web就是通过使用浏览器/APP访问服务器的各种资源。Gin介绍Go的Web框架分两派:一派是基于标准库net/http的,比如 gin-gonic/gin,labstack/echo,astaxie/beego一派是基于valyala/fasthttp的,更偏向于性能,比如 kataras/ iris , gofiber/fiber目前 gola
原创 2023-05-13 15:07:11
681阅读
今天开始学习gin框架,在Github上找的示例的go-gin-example, 进度 日期 进展 疑惑 进展
原创 2022-08-20 22:46:41
319阅读
gin是目前golang的主要web框架之一,之所以选择这个框架是因为其拥有高效的路由性能,并且有人长期维护,目前github上的star数已经破3W。 [安装] go get -u github.com/gin-gonic/gin 基础使用: package main import ( "gith
原创 2022-08-26 15:30:41
235阅读
package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r := gin.Default() r.GET("/json", func(c *gin.Context) { data := map[string]interface{}{ "name": "Gin", "description": "Web Framework", } c.JSON(http.StatusOK, d.
原创 2022-01-19 10:37:03
613阅读
package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r := gin.Default() r.GET("/json", func(c *gin.Context) { data := map[string]interface{}{ "name": "Gin", "description": "Web Framework", } c.JSON(http.StatusOK, d.
原创 2021-01-16 11:50:36
857阅读
Github地址 https://github.com/EDDYCJY/go-gin-example 返回值 字段
原创 2022-08-20 22:46:13
142阅读
前言Go语言并不像Java那样有类的概念,以及extends这样的关键字,但是可以用其特有的数据结构来实现类似面向对象的特性。主要有结构体实现封装,组合实现继承,接口实现多态。 封装可以隐藏类的实现细节并使代码具备模块化,继承可以扩展已存在的模块,多态的作用除了复用性外,还可以解决模块之间高耦合的问题。 文章目录前言一、结构体实现封装二、组合实现继承三、接口实现多态接口定义与实现接口实现多态 一、
转载 2023-10-02 21:00:41
115阅读
一:核心概念kafka是消息中间件的一种,是一种分布式流平台,是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点。kafka中涉及的名词:消息记录(record): 由一个key,一个value和一个时间戳构成,消息最终存储在主题下的分区中, 记录在生产者中称为生产者记录(ProducerRecord), 在消费者中称为消费者记录(ConsumerRec
1.golang介绍1.1go语言介绍Golang是Google的三个人开发的一种静态强类型、编译型语言。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。通俗的说就是:强类型语言在编译前就把数据类型确定了,被确定了数据类型的变量,
转载 1月前
31阅读
Cookie 返回请求中提供的命名 cookie,如果未找到则返回 ErrNoCookie。并返回命名的 cookie 是未转义的。如果多个 cookie 与
原创 2023-10-03 09:30:34
222阅读
ShouldBindQuery
原创 2022-06-19 01:11:15
2298阅读
(1). 标准库内建的JSON包:对结构体进行JSON序列化和反序列化json.func Marshal(v interface{}) ([]byte, error) // 接收指针型结构体指针v,返回序列化之后的JSON二进制 json.func Unmarshal(data []byte, v interface{}) error // 接收JSON的二进制字符串data,
原创 精选 8月前
143阅读
  • 1
  • 2
  • 3
  • 4
  • 5