
gin
文章平均质量分 69
gin框架
m旧裤子
热爱生活,热爱编程
展开
-
用户认证模式Cookie-Session、JWT-Token(gin框架实现)
在Web应用发展的初期,大部分采用基于Cookie-Session的会话管理方式客户端使用用户名、密码进行认证服务端验证用户名、密码正确后生成并存储Session,将SessionID通过Cookie返回给客户端客户端访问需要认证的接口时在Cookie中携带SessionID服务端通过SessionID查找Session并进行鉴权,返回给客户端需要的数据鉴于基于Session的会话管理方式存在上述的多个缺点,基于Token的无状态(服务端不存储信息)会话方式诞生了。原创 2023-07-24 18:03:18 · 709 阅读 · 0 评论 -
gin项目中集成swagger生成接口文档
Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。需要注意的是,在Go 1.17以后版本开始,go get不推荐使用安装可执行文件。简单的来说,swagger是一款可以根据resutful风格生成的接口开发文档,并且支持做测试的一款中间软件。3、然后在main函数中导入刚刚生成的docs包,swag init生成后的路径。然后就可以在我们编写的api接口上配置参数生成我们的swagger文档了。,接下来就可以看到有api测试的swagger文档了。原创 2023-06-24 17:44:51 · 747 阅读 · 0 评论 -
gin 中间件流程控制:Next()、 Abort()
Next应该只在中间件内部使用。它执行调用处理程序内部链中的挂起处理程序。通俗的说,就是中间件放行,当一个中间件代码执行到Next(),会先执行它之后的函数,最后再来执行完本函数。如果其中一个中间件响应了c.Abort(),后续中间件将不再执行,直接按照顺序走完所有的响应中间件。原创 2023-07-23 21:08:19 · 1519 阅读 · 1 评论