企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 组件源码 ``` /** * <b>方法描述:</b> 获取配置中心配置内容 <br/> * <b>创建者:</b> admin <br/> * <b>创建时间:</b> 2020-07-06 17:10:31 <br/> * * @param dataId 入参|dataId|{@link java.lang.String} * @param group 入参|group|{@link java.lang.String} * @param nameSpace 入参|命名空间(默认public)|{@link java.lang.String} * @param value 出参|配置内容|{@link java.lang.String} * @return 0 失败<br/> * 1 成功<br/> */ @Component(label = "获取Nacos配置内容", style = "判断型", type = "同步组件", comment = "从nacos配置中心获取配置的值,其中命名空间可以为空。", version = "1.0.0", deprecated = false, author = "admin", date = "2020-07-06 05:10:31") @InParams(param = { @Param(name = "dataId", comment = "dataId", type = java.lang.String.class), @Param(name = "group", comment = "group", type = java.lang.String.class), @Param(name = "nameSpace", comment = "命名空间(默认public)", type = java.lang.String.class) }) @OutParams(param = { @Param(name = "value", comment = "配置内容", type = java.lang.String.class) }) @Returns(returns = { @Return(id = "0", desp = "失败"), @Return(id = "1", desp = "成功") }) public static ResultBase P_getConfigCenterProperty(String dataId, String group, String nameSpace) { if(nameSpace==null) nameSpace=""; String value =""; try { value= NacosConfigUtil.getNacosPro(null,nameSpace, dataId, group, 500); } catch (Exception e) { AppLog.error("{}",e); } if (!StringUtil.isEmpty(value)) return ResultBase.newSuccessResult(value); else return ResultBase.newFailureResult("TPTK0010", "获取配置中心配置内容错误,没有取到值"); } ``` # 交易中组件使用方式 ![](https://img.kancloud.cn/a7/4c/a74cdecdef34007b84eb0ed6724352df_1868x867.png) # 参数说明及示例 ## 入口参数 dataId:填写 nacos 上面的 Data Id,示例: `"sca-gateway-dev.yml"` group:填写 nacos 上面的 Group,示例: `"DEFAULT_GROUP"` 命名空间(默认public):填写 nacos 上面的命名空间,示例: `"public"` ## 出口参数 配置内容:根据 dataId,group,命名空间获取 nacos 上面的配置内容,示例: `__INNER__["result"]` > 登录 nacos 所在的地址,查看上面的 data id,group,命名空间。获取的配置内容是整个文件(如:.yml 文件)。