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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

学习目标:

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

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

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


学习内容:

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下的路由上中间件或过滤器

您可以在每个路由组和每个路由上设置不同的中间件或过滤器。以下是一个示例代码演示如何在每个路由组和每个路由上使用不同的中间件或过滤器:

func main() {
    router :=
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: go