Browse Source

修改bug

yjp 1 week ago
parent
commit
4aa37a6d32
2 changed files with 10 additions and 3 deletions
  1. 9 2
      baize.go
  2. 1 1
      framework/core/application/config.go

+ 9 - 2
baize.go

@@ -10,14 +10,21 @@ import (
 func NewApplication(conf application.Config) *application.App {
 	// 创建API
 	apiConfig := conf.ApiConfig
-	apiInstance := api.New(api.WithUrlPrefix(apiConfig.UrlPrefix),
+	apiOptions := []api.Option{
+		api.WithUrlPrefix(apiConfig.UrlPrefix),
 		api.WithPort(apiConfig.Port),
 		api.WithLogSkipPaths(apiConfig.LogSkipPaths...),
-		api.WithDumpPermissionItemsOption(&api.DumpPermissionItemsOption{
+	}
+
+	if conf.DumpPermissionItem != nil {
+		apiOptions = append(apiOptions, api.WithDumpPermissionItemsOption(&api.DumpPermissionItemsOption{
 			Namespace: conf.DumpPermissionItem.Namespace,
 			Gateway:   conf.DumpPermissionItem.Gateway,
 			SaveDir:   conf.DumpPermissionItem.SaveDir,
 		}))
+	}
+
+	apiInstance := api.New(apiOptions...)
 
 	// 创建基础设施
 	infrastructureConfig := new(infrastructure.Config)

+ 1 - 1
framework/core/application/config.go

@@ -20,7 +20,7 @@ type ApiConfig struct {
 	UrlPrefix          string   `json:"url_prefix" yaml:"url_prefix"`
 	Port               string   `json:"port" yaml:"port"`
 	LogSkipPaths       []string `json:"log_skip_paths" yaml:"log_skip_paths"`
-	DumpPermissionItem struct {
+	DumpPermissionItem *struct {
 		Namespace string `json:"namespace" yaml:"namespace"`
 		Gateway   string `json:"gateway" yaml:"gateway"`
 		SaveDir   string `json:"save_dir" yaml:"save_dir"`