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