add
This commit is contained in:
@@ -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格式。
|
||||
Reference in New Issue
Block a user