添加文件: xy_sh/internal/config/config.go

This commit is contained in:
renzhiyuan 2026-07-24 11:54:41 +08:00
parent c693f3961c
commit 074932e025
1 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
package config
import "os"
type Config struct {
ServerPort string
SM3Salt string
SM4Key []byte
}
func LoadConfig() *Config {
port := os.Getenv("SERVER_PORT")
if port == "" {
port = "8080"
}
sm3Salt := os.Getenv("SM3_SALT")
if sm3Salt == "" {
sm3Salt = "default_sm3_salt"
}
sm4KeyStr := os.Getenv("SM4_KEY")
var sm4Key []byte
if sm4KeyStr != "" {
sm4Key = []byte(sm4KeyStr)
} else {
sm4Key = []byte("1234567890123456")
}
return &Config{
ServerPort: port,
SM3Salt: sm3Salt,
SM4Key: sm4Key,
}
}