# common-config **Repository Path**: moses-studio/common-config ## Basic Information - **Project Name**: common-config - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Config ## v1 用于财讯通项目 ## v2 纯粹的配置读取、配置校验,剥离v1版本中缓存初始化、中间件等处理 ## 配置校验 需要实现配置校验接口 // 自定义配置信息 type ConfigInfo struct { Host string Port string } // 参数校验接口 func (ci *ConfigInfo) LoadAndCheck() error { ci.Host = Viper.GetString("server.host") if ci.Host == "" { return errors.New("invalid host") } ci.Port = Viper.GetInt("server.host") if ci.Port == "" { return errors.New("invalid port") } return nil }