[🚀] mapstructure

This commit is contained in:
2026-02-25 17:31:28 +08:00
parent e3b15844a4
commit ffcd09c89c
5 changed files with 62 additions and 75 deletions

View File

@@ -18,14 +18,14 @@ import (
// Config MinIO配置
type Config struct {
Endpoint string `yaml:"endpoint" json:"endpoint"` // MinIO地址
AccessKeyID string `yaml:"access_key_id" json:"access_key_id"` // AccessKey
SecretAccessKey string `yaml:"secret_access_key" json:"secret_access_key"` // SecretKey
UseSSL bool `yaml:"use_ssl" json:"use_ssl"` // 是否使用SSL
BucketName string `yaml:"bucket_name" json:"bucket_name"` // 默认桶名称
Region string `yaml:"region" json:"region"` // 区域
CDNDomain string `yaml:"cdn_domain" json:"cdn_domain"` // CDN域名可选
PresignExpires time.Duration `yaml:"presign_expires" json:"presign_expires"` // 预签名URL过期时间默认15分钟
Endpoint string `yaml:"endpoint" json:"endpoint" mapstructure:"endpoint"`
AccessKeyID string `yaml:"access_key_id" json:"access_key_id" mapstructure:"access_key_id"`
SecretAccessKey string `yaml:"secret_access_key" json:"secret_access_key" mapstructure:"secret_access_key"`
UseSSL bool `yaml:"use_ssl" json:"use_ssl" mapstructure:"use_ssl"`
BucketName string `yaml:"bucket_name" json:"bucket_name" mapstructure:"bucket_name"`
Region string `yaml:"region" json:"region" mapstructure:"region"`
CDNDomain string `yaml:"cdn_domain" json:"cdn_domain" mapstructure:"cdn_domain"`
PresignExpires time.Duration `yaml:"presign_expires" json:"presign_expires" mapstructure:"presign_expires"`
}
// Client MinIO客户端

View File

@@ -23,14 +23,14 @@ import (
// Config S3配置
type Config struct {
Endpoint string `yaml:"endpoint" json:"endpoint"` // S3地址可选留空使用AWS
AccessKeyID string `yaml:"access_key_id" json:"access_key_id"` // AccessKey
SecretAccessKey string `yaml:"secret_access_key" json:"secret_access_key"` // SecretKey
UseSSL bool `yaml:"use_ssl" json:"use_ssl"` // 是否使用SSL
BucketName string `yaml:"bucket_name" json:"bucket_name"` // 默认桶名称
Region string `yaml:"region" json:"region"` // 区域
CDNDomain string `yaml:"cdn_domain" json:"cdn_domain"` // CDN域名可选
PresignExpires time.Duration `yaml:"presign_expires" json:"presign_expires"` // 预签名URL过期时间默认15分钟
Endpoint string `yaml:"endpoint" json:"endpoint" mapstructure:"endpoint"`
AccessKeyID string `yaml:"access_key_id" json:"access_key_id" mapstructure:"access_key_id"`
SecretAccessKey string `yaml:"secret_access_key" json:"secret_access_key" mapstructure:"secret_access_key"`
UseSSL bool `yaml:"use_ssl" json:"use_ssl" mapstructure:"use_ssl"`
BucketName string `yaml:"bucket_name" json:"bucket_name" mapstructure:"bucket_name"`
Region string `yaml:"region" json:"region" mapstructure:"region"`
CDNDomain string `yaml:"cdn_domain" json:"cdn_domain" mapstructure:"cdn_domain"`
PresignExpires time.Duration `yaml:"presign_expires" json:"presign_expires" mapstructure:"presign_expires"`
}
// Client S3客户端