This commit is contained in:
8ga
2026-08-15 16:21:12 +08:00
parent 9f30b942da
commit 234beb9200
4 changed files with 31 additions and 32 deletions
+18 -25
View File
@@ -1,55 +1,48 @@
# Intro
你可以通过本文档获取访问Nacos配置文件的方法。下文中的`{base_url}``{username}``password`需要从**pom.xml**的**profiles**标签中获取。根据**配置文件说明**以及上下文决定使用哪个`{dataId}`,没有特殊要求`{groupName}`使用`DEFAULT_GROUP`即可。对于`{namespace}`需要结合上下文确定当前的环境,默认是`qas`
你可以通过本文档获取访问Nacos配置。
## 变量
- base_url、username、password:从pom.xml里的profile获取。
- dataId、namespace:使用profile的名称,例如:dev/qas。
- groupName:固定值"DEFAULT_GROUP"。
## 配置文件说明
| dataId |分组| namespaceId |描述 |
|---|---|---|---|
|`mis-agent.yml`|DEFAULT_GROUP|dev/qas|当前模块也就是**mis-agent**应用的配置文件|
|`datasource.yml`|DEFAULT_GROUP|dev/qas|`MySQL`数据源配置|
- mis-agent.yml:当前模块也就是**mis-agent**应用的配置文件
- datasource.ymlMySQL数据源配置。
## 如何获取accessToken
请求示例:
```bash
curl -X POST 'http://{base_url}/nacos/v1/auth/login' -d 'username={username}&password={password}'
```
输出示例:
```json
{"accessToken":"xxx","tokenTtl":18000,"globalAdmin":true}
{"accessToken":"xxx"}
```
## 如何获取配置项
1. 参考**如何获取accessToken**获取**accessToken**。
2. 携带**accessToken**获取配置项。
请求示例:
```bash
curl -X GET "http://{base_url}/nacos/v3/console/cs/config?dataId={dataId}&groupName={groupName}&namespaceId={namespace}" -H "Authorization: Bearer xxx"
```
输出示例如下,`data.content`就是**yml**格式的配置内容。
输出示例
```json
{
"code": 0,
"message": "success",
"data": {
"resultCode": 200,
"errorCode": 0,
"message": null,
"requestId": null,
"content": "...",
"encryptedDataKey": "",
"contentType": "yaml",
"md5": "7eccfe8d4aa1df087520d7678419fbbd",
"lastModified": 1786090433000,
"tag": null,
"beta": false,
"success": true
}
"data": {"content": "..."}
}
```
```
> `data.content`就是**yml**格式的配置内容。