Ai
1 Star 10 Fork 50

go-course/restful-api-demo-g7

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
load.go 775 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2022-04-23 15:16 +08:00 . 初始化 db全局实例
package conf
import (
"fmt"
"github.com/BurntSushi/toml"
"github.com/caarlos0/env/v6"
)
// 如何把配置映射成Config对象
// 从Toml格式的配置文件加载配置
func LoadConfigFromToml(filePath string) error {
config = NewDefaultConfig()
// 读取Toml格式的配置
_, err := toml.DecodeFile(filePath, config)
if err != nil {
return fmt.Errorf("load config from file error, path:%s, %s", filePath, err)
}
return nil
}
// 从环境变量加载配置
func LoadConfigFromEnv() error {
config = NewDefaultConfig()
err := env.Parse(config)
if err != nil {
return err
}
return nil
}
// 加载全局实例
func loadGloabal() (err error) {
// 加载db的全局实例
db, err = config.MySQL.getDBConn()
if err != nil {
return
}
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/go-course/restful-api-demo-g7.git
git@gitee.com:go-course/restful-api-demo-g7.git
go-course
restful-api-demo-g7
restful-api-demo-g7
8fd23093c783

搜索帮助