添加数据到数据库,但无法插入,临时提交保存
This commit is contained in:
@@ -73,10 +73,28 @@ func InitConfigs() error {
|
||||
return fmt.Errorf("创建默认配置文件失败: %w", err)
|
||||
}
|
||||
}
|
||||
|
||||
// 读取配置文件,根据配置文件内容初始化相关目录.
|
||||
cfg, err := LoadConfig()
|
||||
if err != nil {
|
||||
return fmt.Errorf("读取配置文件失败: %w", err)
|
||||
}
|
||||
|
||||
// 初始化日志
|
||||
logger.Init(cfg.Log)
|
||||
|
||||
// 确保数据库目录存在
|
||||
if err := os.MkdirAll(cfg.Database.Path, 0755); err != nil {
|
||||
logger.Debugf("创建数据库目录 %s 失败: %v", cfg.Database.Path, err)
|
||||
return err
|
||||
}
|
||||
logger.Debugf("创建数据库目录 %s 成功", cfg.Database.Path)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func createDefaultConfig(configPath string) error {
|
||||
fmt.Printf("设置默认配置文件: %s\n", configPath)
|
||||
defaultConfig := &Config{
|
||||
Database: DatabaseConfig{
|
||||
Path: utils.DefaultDBPath,
|
||||
@@ -93,11 +111,6 @@ func createDefaultConfig(configPath string) error {
|
||||
},
|
||||
}
|
||||
|
||||
// 确保数据库目录存在
|
||||
if err := os.MkdirAll(defaultConfig.Database.Path, 0755); err != nil {
|
||||
return fmt.Errorf("创建数据库目录失败: %w", err)
|
||||
}
|
||||
|
||||
// 序列号并写入
|
||||
data, err := yaml.Marshal(defaultConfig)
|
||||
if err != nil {
|
||||
@@ -108,6 +121,7 @@ func createDefaultConfig(configPath string) error {
|
||||
|
||||
// ----------------------------------- 配置加载(只加载一次) -----------------------------------
|
||||
func LoadConfig() (*Config, error) {
|
||||
|
||||
configMutex.RLock()
|
||||
if GlobalConfig != nil {
|
||||
// 如果已经加载过,直接返回
|
||||
|
||||
Reference in New Issue
Block a user