1.2.3 • Published 2 years ago

config-manager-lsd v1.2.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

#配置模块

加载顺序 从高到低

CMD -> 系统参数 -> 启动配置 -> 远程配置文件(如果启用) -> 包含启动环境变量的本地配置文件 -> 不包含环境变量的本地配置文件

##实现方式

根据优先级构建多个 配置源 读取配置按照优先级从每个 配置源 进行读取,读取到即返回 表现形式为 高优先级覆盖低优先级 CMD,系统参数,Bootstrap视为 环境配置源,根据参数会影响是否创建远程配置源 远程配置源及本地配置源皆视为应用配置源

结构

  • 对外暴露 ConfigManager 统一进行访问,
  • ConfigManager 由多个 ConfigProvider 组成,
  • 每个ConfigProvider 管理一到多个ConfigSource 配置源

##配置项

CMD

  • EnableConfigServer : boolean 是否启用配置中心
  • Profile : string 启动环境
  • UseEnvProperty : boolean 是否启用系统变量 默认为false
  • ConfigServer : string[] 远程服务器地址
  • ConfigNamespaces : string 启用远程服务的命名空间
  • ConfigDataId : string[] 启用的远程配置标识
  • ConfigFilePath : string 本地配置文件路径
  • BootstrapFilePath : string 启动文件路径

系统变量

  • AUTHING_ENABLE_CONFIG_SERVER: boolean 是否启用配置中心
  • AUTHING_CONFIG_SERVER : string[] 配置服务路径
  • AUTHING_BOOTSTRAP_FILE: string 启动配置文件
  • AUTHING_CONFIG_FILE : string 配置文件路径
  • AUTHING_USE_ENV : boolean 是否启用系统参数
  • AUTHING_ENV_PROPERTY: json 自定义系统参数
1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago