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 /v2
ajouté 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