Table of Contents

Class CfgBuilderExtensions

Namespace
Apq.Cfg.Nacos
Assembly
Apq.Cfg.Nacos.dll

CfgBuilder 的 Nacos 扩展方法

public static class CfgBuilderExtensions
Inheritance
CfgBuilderExtensions
Inherited Members

Methods

AddNacos(CfgBuilder, Action<NacosCfgOptions>, int, bool)

添加 Nacos 配置源

public static CfgBuilder AddNacos(this CfgBuilder builder, Action<NacosCfgOptions> configure, int level = 200, bool isPrimaryWriter = false)

Parameters

builder CfgBuilder

配置构建器

configure Action<NacosCfgOptions>

配置选项

level int

配置层级,数值越大优先级越高,默认为 Nacos (15)

isPrimaryWriter bool

是否为主写入源,默认为false

Returns

CfgBuilder

配置构建器实例,支持链式调用

AddNacos(CfgBuilder, string, string, string, int, bool)

添加 Nacos 配置源(使用默认选项)

public static CfgBuilder AddNacos(this CfgBuilder builder, string serverAddresses, string dataId, string group = "DEFAULT_GROUP", int level = 200, bool enableHotReload = false)

Parameters

builder CfgBuilder

配置构建器

serverAddresses string

Nacos 服务地址

dataId string

配置的 DataId

group string

配置分组,默认为 "DEFAULT_GROUP"

level int

配置层级,数值越大优先级越高,默认为 Nacos (15)

enableHotReload bool

是否启用热重载,默认为false

Returns

CfgBuilder

配置构建器实例,支持链式调用

AddNacosJson(CfgBuilder, string, string, string, int, bool)

添加 Nacos JSON 配置源

public static CfgBuilder AddNacosJson(this CfgBuilder builder, string serverAddresses, string dataId, string group = "DEFAULT_GROUP", int level = 200, bool enableHotReload = false)

Parameters

builder CfgBuilder

配置构建器

serverAddresses string

Nacos 服务地址

dataId string

配置的 DataId

group string

配置分组,默认为 "DEFAULT_GROUP"

level int

配置层级,数值越大优先级越高,默认为 Nacos (15)

enableHotReload bool

是否启用热重载,默认为false

Returns

CfgBuilder

配置构建器实例,支持链式调用

AddNacosProperties(CfgBuilder, string, string, string, int, bool)

添加 Nacos Properties 配置源

public static CfgBuilder AddNacosProperties(this CfgBuilder builder, string serverAddresses, string dataId, string group = "DEFAULT_GROUP", int level = 200, bool enableHotReload = false)

Parameters

builder CfgBuilder

配置构建器

serverAddresses string

Nacos 服务地址

dataId string

配置的 DataId

group string

配置分组,默认为 "DEFAULT_GROUP"

level int

配置层级,数值越大优先级越高,默认为 Nacos (15)

enableHotReload bool

是否启用热重载,默认为false

Returns

CfgBuilder

配置构建器实例,支持链式调用