1 Star 0 Fork 0

eden-framework / eden-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
config_default.go 594 Bytes
一键复制 编辑 原始数据 按行查看 历史
文兄 提交于 2023-05-13 23:33 . feat. 支持nacos
package files
import (
"gitee.com/eden-framework/envconfig"
"github.com/sirupsen/logrus"
"gopkg.in/yaml.v2"
"os"
)
type ConfigDefaultFile struct {
EnvVars []envconfig.EnvVar
}
func NewConfigDefaultFile(envVars []envconfig.EnvVar) *ConfigDefaultFile {
return &ConfigDefaultFile{EnvVars: envVars}
}
func (f *ConfigDefaultFile) String() string {
e := make(map[string]string)
e["GOENV"] = os.Getenv("GOENV")
for _, envVar := range f.EnvVars {
e[envVar.Key] = envVar.GetValue(false)
}
bytes, err := yaml.Marshal(e)
if err != nil {
logrus.Panic(err)
}
return string(bytes)
}
1
https://gitee.com/eden-framework/eden-framework.git
git@gitee.com:eden-framework/eden-framework.git
eden-framework
eden-framework
eden-framework
v2.0.2

搜索帮助