Gin
文章平均质量分 78
Jmeter
abcnull
INTP男,好结交志趣相投的朋友,微信:a463279708,希望能共同努力进步!你们的支持将是我写下去的不竭动力......
展开
-
golang web项目结构
文章目录简介gin http项目结构thrift rpc 项目结构项目结构简介我们知道 java 项目结构是请求达到路由层控制器 controller,然后 controller 会去调用 service 层逻辑代码,然后 service 层会去调用 dao 层的接口方法,其实 dao 层都是以接口的形式提供,然后这些接口里头的都是操作数据库的方法,然后与 dao 层对应着的有一个 mapper,mapper 是以 xml 形式提供的,与 dao 层中的接口相对应,xml 中实际就是实现了 dao 接原创 2022-03-31 13:06:35 · 2761 阅读 · 0 评论 -
gin项目封装errcode和message
文章目录简介指定业务项目的错误码和错误信息考虑让原本注册的路由函数返回指定格式路由函数具体怎么接入使用简介写 gin 的项目其实会有一个感悟就是 gin 通过 Get 和 Post 函数可以注册路由,其中只需要传入路由函数名即可func(*gin.Context)类型,然后路由函数最后一般都是c.JSON()形式来返回要响应的 struct,但是有时候路由函数中的一些出现一些错误需要我们在一些 if 语句中也能返回响应,如果这样的 if 多了之后,一个路由函数就会出现很多c.JSON(),而且其中会写一原创 2022-03-01 23:12:06 · 1172 阅读 · 0 评论 -
gin框架使用JWT鉴定权限
文章目录简介引入源码代码模型router 中写法middlerware 中写法ParseToken 解析 token string => *jwt.TokensecretKey 密钥AuthClaims 结构体GenerateToken 生成 *jwt.Tokenlogin 登录后响应头设置 cookie常规 HandlerFunc 使用用户信息简介目前主流的 gin 的鉴权框架有 github 上的 dgrijalva/jwt-go 和 golang-jwt/jwt,但是 dgrijalva/原创 2022-02-10 23:32:03 · 2208 阅读 · 0 评论 -
gin框架自带的一些的鉴定权限机制 session cookie
文章目录gin.Cookie() 使用gin.BasicAuth() 中间件github.com/gin-contrib/sessions 包实际生产中使用鉴权方式gin.Cookie() 使用下面的小例子可以使用 postman 来请求,只要服务启动了,其实主要就是 Cookie 函数来拿到请求头的 value,用 SetCookie 函数来设置 cookie 的 valuefunc main() { r := gin.Default() r.Get("/cookie", handler.M原创 2022-02-08 23:35:55 · 2641 阅读 · 2 评论 -
gin框架快速入门
文章目录背景安装使用非常简单的例子Restful API 的实现Get/Post配置路由配置路由参数配置分组路由接收 Query 参数[传入]Query/DefaultQuery 接收单个参数[传入]QueryArray 接收多个参数[传入]QueryMap 接收多个参数[传入]请求提 query 转 struct接收表单数据[传入]PostForm 接收表单数据[传入]请求体 form 表单转 struct文件上传[传入]单文件上传[传入]多文件上传JSON 的使用[输出]struct 转 json[输出原创 2022-02-07 11:13:19 · 2574 阅读 · 1 评论 -
使用gin+bootstrap开发一个简单的博客系统(开源)
背景因为之前已经学习了 golang,所以急需一个项目来练练手,所以打算使用非常流行的 web 开发框架 gin + bootstrap 来开发一个简单博客系统golang 在语法上与 c 非常相似,很多程序员的入门语言都是 c 语言,所以对于 c 比较熟悉的程序员在学习 golang 时候会比较得心应手,并且 golang 其中有一个显著的特点就是不允许指针运算,这大大提高了程序的安全程度,降低了编程难度,并且提供了可供 go 虚拟机自行分配调度的 goroutine 协程。在效率上能和 java 上原创 2021-07-25 22:58:12 · 2372 阅读 · 4 评论