This commit is contained in:
V-LiuShuang
2026-09-07 16:21:48 +08:00
parent 4aac97e3d8
commit a59e0b8ade
14 changed files with 395 additions and 985 deletions
+46
View File
@@ -0,0 +1,46 @@
按步骤一步步执行:
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格式。