Kaynağa Gözat

如果没有读取到 配置表 第一时间退出程序

paddy 4 yıl önce
ebeveyn
işleme
586c3469eb
1 değiştirilmiş dosya ile 11 ekleme ve 8 silme
  1. 11 8
      config/config.go

+ 11 - 8
config/config.go

@@ -3,15 +3,15 @@ package config
 import "git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
 
 type ApiConfig struct {
-	RunMode     string
-	HttpPort    int64
-	LogMode     string
-	AppName     string
-	DataSource  string
-	SyncDb      bool
-	AutoRefresh bool
+	RunMode          string
+	HttpPort         int64
+	LogMode          string
+	AppName          string
+	DataSource       string
+	SyncDb           bool
+	AutoRefresh      bool
 	EnableLdapServer bool
-	LdapPort	int64
+	LdapPort         int64
 }
 
 var AppConfig ApiConfig
@@ -25,6 +25,9 @@ func init() {
 func ParseConfig() {
 	var err error
 	_config, err = LoadConfiguration("conf/app.conf")
+	if _config == nil {
+		panic("cant find config 'conf/app.conf'")
+	}
 	if err != nil {
 		logs.Error(err.Error())
 		AppConfig.AppName = ""