调整工具类的方法,优化方法调用及增加迁移工具及其用法
This commit is contained in:
@@ -163,13 +163,26 @@ addr := config.GetRedisAddr()
|
||||
### 5. 获取CORS配置
|
||||
|
||||
```go
|
||||
// 获取CORS配置(返回middleware.CORSConfig类型,可直接用于中间件)
|
||||
corsConfig := config.GetCORS()
|
||||
// 获取CORS配置(返回config.CORSConfig类型)
|
||||
configCORS := config.GetCORS()
|
||||
|
||||
// 使用CORS中间件
|
||||
// 转换为middleware.CORSConfig并使用CORS中间件
|
||||
import "git.toowon.com/jimmy/go-common/middleware"
|
||||
|
||||
var middlewareCORS *middleware.CORSConfig
|
||||
if configCORS != nil {
|
||||
middlewareCORS = middleware.NewCORSConfig(
|
||||
configCORS.AllowedOrigins,
|
||||
configCORS.AllowedMethods,
|
||||
configCORS.AllowedHeaders,
|
||||
configCORS.ExposedHeaders,
|
||||
configCORS.AllowCredentials,
|
||||
configCORS.MaxAge,
|
||||
)
|
||||
}
|
||||
|
||||
chain := middleware.NewChain(
|
||||
middleware.CORS(corsConfig),
|
||||
middleware.CORS(middlewareCORS),
|
||||
)
|
||||
```
|
||||
|
||||
@@ -328,9 +341,20 @@ func main() {
|
||||
fmt.Printf("Redis Address: %s\n", redisAddr)
|
||||
|
||||
// 使用CORS配置
|
||||
corsConfig := cfg.GetCORS()
|
||||
configCORS := cfg.GetCORS()
|
||||
var middlewareCORS *middleware.CORSConfig
|
||||
if configCORS != nil {
|
||||
middlewareCORS = middleware.NewCORSConfig(
|
||||
configCORS.AllowedOrigins,
|
||||
configCORS.AllowedMethods,
|
||||
configCORS.AllowedHeaders,
|
||||
configCORS.ExposedHeaders,
|
||||
configCORS.AllowCredentials,
|
||||
configCORS.MaxAge,
|
||||
)
|
||||
}
|
||||
chain := middleware.NewChain(
|
||||
middleware.CORS(corsConfig),
|
||||
middleware.CORS(middlewareCORS),
|
||||
)
|
||||
|
||||
// 使用OSS配置
|
||||
|
||||
Reference in New Issue
Block a user