Files
skills/mis-agent-spec/references/nacos.md
T
V-LiuShuang f4311b63a0 add
2026-08-13 15:47:05 +08:00

1.7 KiB

Intro

你可以通过本文档获取访问Nacos配置文件的方法。下文中的{base_url}{username}password需要从pom.xmlprofiles标签中获取。根据配置文件说明以及上下文决定使用哪个{dataId},没有特殊要求{groupName}使用DEFAULT_GROUP即可。对于{namespace}需要结合上下文确定当前的环境,默认是qas

配置文件说明

dataId 分组 namespaceId 描述
mis-agent.yml DEFAULT_GROUP dev/qas 当前模块也就是mis-agent应用的配置文件
datasource.yml DEFAULT_GROUP dev/qas MySQL数据源配置

如何获取accessToken

请求示例:

curl -X POST 'http://{base_url}/nacos/v1/auth/login' -d 'username={username}&password={password}'

输出示例:

{"accessToken":"xxx","tokenTtl":18000,"globalAdmin":true}

如何获取配置项

  1. 参考如何获取accessToken获取accessToken
  2. 携带accessToken获取配置项。

请求示例:

curl -X GET "http://{base_url}/nacos/v3/console/cs/config?dataId={dataId}&groupName={groupName}&namespaceId={namespace}" -H "Authorization: Bearer xxx"

输出示例如下,data.content就是yml格式的配置内容。

{
    "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
    }
}