如何開辦網(wǎng)站/東莞網(wǎng)站推廣策劃
學(xué)習(xí)目標(biāo):
-
Gin 在不同的group 設(shè)置不同的中間件或者過濾器
-
Gin 的group下的路由上中間件或過濾器
-
用Jwt-go 和 Gin 的安全的登陸的中間件
-
JWT 類,它基本有所有基本功能,包括:GenerateToken,GenerateRefreshToken, ValidateToken, ParseToken
學(xué)習(xí)內(nèi)容:
1. Gin 在不同的group 設(shè)置不同的中間件或者過濾器
Golang 中的 gin 框架允許您在不同的路由組中設(shè)置不同的中間件或過濾器。您可以使用 group
方法創(chuàng)建一個路由組,并在該組中添加中間件或過濾器。例如:
// 創(chuàng)建一個路由組
v1 := r.Group("/v1")// 在路由組中添加日志中間件
v1.Use(loggerMiddleware)// 定義路由
v1.GET("/users", getUsers)// 創(chuàng)建另一個路由組
v2 := r.Group("/v2")// 在路由組中添加身份驗證中間件
v2.Use(authMiddleware)// 定義路由
v2.GET("/products", getProducts)
在上面的例子中,我們創(chuàng)建了兩個路由組 /v1
和 /v2
,并在每個組中添加了不同的中間件。這樣可以使代碼更加模塊化和易于維護。
2. Gin 的group下的路由上中間件或過濾器
您可以在每個路由組和每