Explication détaillée du middleware Gin, middleware pour une connexion sécurisée avec Jwt-go et Gin

objectif d'apprentissage :

  • Gin définit différents middleware ou filtres dans différents groupes

  • Intergiciel de routage ou filtre sous le groupe de Gin

  • Middleware pour une connexion sécurisée avec Jwt-go et Gin

  • Classe JWT, qui a essentiellement toutes les fonctions de base, y compris : GenerateToken, GenerateRefreshToken, ValidateToken, ParseToken


Contenu d'apprentissage :

1. Gin définit différents intergiciels ou filtres dans différents groupes

Le framework gin de Golang vous permet de définir différents intergiciels ou filtres dans différents groupes de routage. Vous pouvez utiliser  group la méthode pour créer un groupe de routage et ajouter un middleware ou un filtre dans ce groupe. Par exemple:

// 创建一个路由组
v1 := r.Group("/v1")

// 在路由组中添加日志中间件
v1.Use(loggerMiddleware)

// 定义路由
v1.GET("/users", getUsers)

// 创建另一个路由组
v2 := r.Group("/v2")

// 在路由组中添加身份验证中间件
v2.Use(authMiddleware)

// 定义路由
v2.GET("/products", getProducts)

Dans l'exemple ci-dessus, nous avons créé deux groupes de routage  /v1 et  /v2ajouté un middleware différent dans chaque groupe. Cela rend le code plus modulaire et plus facile à maintenir.

2. Intergiciel de routage ou filtre sous le groupe de Gin

Vous pouvez spécifier chaque groupe de routes et chaque

おすすめ

転載: blog.csdn.net/canduecho/article/details/130870588