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

您可以在每个路由组和每

你可能感兴趣的:(Golang,从零到高级架构,gin,golang,JWT,中间件)