动态配置提供配置快速导出和导入功能,您可以通过导出功能将动态配置备份到本地,也可通过导入功能快速恢复动态配置。支持在不同环境中导出和导入动态配置。
导出动态配置
登录 SOFAStack 控制台。
在左侧导航栏,选择 中间件 > 微服务平台 >微服务 > 动态配置。
在 动态配置 页面,选择 更多 > 导出。
动态配置文件为 JSON 格式,存放在浏览器默认下载文件夹中。
导入动态配置
在 动态配置 页面,选择 更多 > 导入。
单击 浏览,选中目标文件后单击 打开。
支持导入 JSON 和 TXT 格式的动态配置文件。
动态配置文件格式
动态配置文件每一行对应一个完整的配置类 JSON 结构,配置类中可包含多个属性,多个配置类的 JSON 数据以换行符分隔。内容格式如下:
{
"region":"Alipay",
"appName":"testModel",
"name":"测试配置",
"resourceId":"com.alipay.test",
"attributes":[
{
"attributeName":"age",
"name":"年龄"
},
{
"attributeName":"name",
"name":"名称"
}
]
}
参数说明如下:
参数 | 说明 |
region | 配置类的命名空间。 |
appName | 配置类所属的应用名。 |
resourceId | 代表配置类的一个字符串,跟应用代码中 |
name | 配置类的描述。 |
attributes | 配置类的属性:
|
配置文件示例:
[
{
"region":"Alipay",
"appName":"testModel1",
"name":"配置类描述",
"resourceId":"com.alipay.test",
"attributes":[
{
"attributeName":"age",
"name":"属性描述"
},
{
"attributeName":"name",
"name":"属性描述"
}
]
},
{
"region":"Alipay",
"appName":"testModel2",
"name":"配置类描述",
"resourceId":"com.alipay.test",
"attributes":[
{
"attributeName":"age",
"name":"属性描述"
},
{
"attributeName":"name",
"name":"属性描述"
}
]
}
]
文档内容是否对您有帮助?