1.1 KiB
1.1 KiB
按步骤一步步执行:
- 从项目根目录的
pom.xml获取以下几个属性:
profiles.activenacos.servernacos.config.groupnacos.usernamenacos.password
- 获取accessToken。
请求示例:
curl -X POST 'http://{nacos.server}/nacos/v1/auth/login' -d 'username={nacos.username}&password={nacos.password}'
输出示例:
{"accessToken":"xxx"}
如果输出不包含accessToken字段视为失败,最多重试2次,仍然失败则直接中断整个流程。
- 获取配置文件信息。
dataId:如果要请求MySQL执行SQL使用datasource.yml,否则使用mis-agent.yml。accessToken:上一步得到的accessToken。
请求示例:
curl -X GET "http://{nacos.server}/nacos/v3/console/cs/config?dataId={dataId}&groupName={groupName}&namespaceId={profiles.active}" -H "Authorization: Bearer {accessToken}"
输出示例:
{
"code": 0,
"message": "success",
"data": {"content": "..."}
}
data.content就是配置内容,通常是yaml格式。