当前位置: 首页 > news >正文

Gin中间件的详解 ,用Jwt-go 和 Gin 的安全的登陆的中间件

学习目标:

  • Gin 在不同的group 设置不同的中间件或者过滤器

  • Gin 的group下的路由上中间件或过滤器

  • 用Jwt-go 和 Gin 的安全的登陆的中间件

  • JWT 类,它基本有所有基本功能,包括:GenerateToken,GenerateRefreshToken, ValidateToken, ParseToken


学习内容:

1. Gin 在不同的group 设置不同的中间件或者过滤器

Golang 中的 gin 框架允许您在不同的路由组中设置不同的中间件或过滤器。您可以使用 group 方法创建一个路由组,并在该组中添加中间件或过滤器。例如:

// 创建一个路由组
v1 := r.Group("/v1")// 在路由组中添加日志中间件
v1.Use(loggerMiddleware)// 定义路由
v1.GET("/users", getUsers)// 创建另一个路由组
v2 := r.Group("/v2")// 在路由组中添加身份验证中间件
v2.Use(authMiddleware)// 定义路由
v2.GET("/products", getProducts)

在上面的例子中,我们创建了两个路由组 /v1 和 /v2,并在每个组中添加了不同的中间件。这样可以使代码更加模块化和易于维护。

2. Gin 的group下的路由上中间件或过滤器

您可以在每个路由组和每

http://www.lryc.cn/news/90259.html

相关文章:

  • Nginx网站部署
  • Hadoop优化
  • FPGA设计的指导性原则 (中)
  • 开源创新 协同融合|2023 开放原子全球开源峰会开源协作平台分论坛即将启幕
  • 第四章 相似矩阵与矩阵对角化
  • 课程11:仓储层Repository实现、AutoMapper自动映射
  • 关于作用域的那些事(进阶)
  • 小技巧notebook
  • 【2451. 差值数组不同的字符串】
  • Java面试-每日十题
  • java.awt.datatransfer.Clipboard剪切板获取String字符串文本
  • HCIA——VLAN
  • 测试分析流程及输出项
  • OO设计原则
  • 《深入理解计算机系统(CSAPP)》第5章 优化程序性能 - 学习笔记
  • 【Spring Boot】033-使用 `@ResponseBody` 注解代替`ServletResponse`?
  • 【openGauss实战13】闪回技术
  • Top大学教授:青年学者,请避免这些写作问题→
  • 使用midjourney搞出一套三国人物画像!
  • ELK日志分析系统
  • 整型在内存中的存储
  • 子集-回溯算法
  • 公司study three
  • 【运维】speedtest测试
  • CycloneDDS开源代码在Linux系统上编译生成可执行文件的详细步骤
  • PLL锁相环的一部分--鉴频鉴相器
  • CSS实现磨砂玻璃(毛玻璃)效果样式
  • Solidity拓展:数学运算过程中数据长度溢出的问题
  • 【C语言】经典题目(一)
  • Linux 设备树文件手动编译的 shell 脚本