啊 这。 2021-12-30 10:42 采纳率: 75%
浏览 44
已结题

配置中心有什么方法可以获取到大量文件内容?

目前大概有上千份的yml,里面放的都是一些正则表达式,我们每次修改或者新增正则都要去重启一下项目,所以需要一个配置中心能够解决这个问题,但就像nacos、config这些配置中心都需要指定一个配置文件,而我们需要的是能够扫描大量文件,
就拿nacos说,通过nacos sdk 中的这些代码就可以获取一个文件中的内容,

        Properties properties = new Properties();
        properties.put(PropertyKeyConst.SERVER_ADDR, serverAddr);
        properties.put(PropertyKeyConst.NAMESPACE, namespace);
        ConfigService configService = NacosFactory.createConfigService(properties);
        String config = configService.getConfig(dataId, group, 5000);

但它们都需要根据dataid来指定nacos中的某个文件的名称才能获取到文件里面的内容,有没有可以不指定dataid,通过group分组字段来获取该组下所有文件的内容,或者根据group来获取改组下所有文件的名称,又或者有其他的一些组件能够解决这个问题。

  • 写回答

1条回答 默认 最新

  • 编号灬9527 2021-12-30 11:31
    关注

    你想,nacos有页面能查询一个namespace下面的所有配置文件,你实在不行,就用这个api去获取数据

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月7日
  • 已采纳回答 12月30日
  • 创建了问题 12月30日