开发者社区 > 云原生 > 正文

如何在Nacos配置中心中拉取不同的配置文件

问题:

我尝试将spring boot项目接入到nacos配置中心中,并且已经成功将yaml接入到Nacos配置中心,请问该如何在Nacos配置中心中拉取不同的配置文件?

eg: pkcs8_rsa_private_key.pem 这是非对称加密的钥匙,如何将这个文件顺利的从配置中心拉去下来?

bootstrap.yml

spring: application: name: xxx cloud: nacos: config: namespace: 1fe6cb84-a57f-497e-b5db-9df32e56d526 server-addr: localhost:8848 file-extension: yaml shared-dataids: pkcs8_rsa_private_key.pem,mongo.yaml,mysql.yaml,redis.yaml,xxl-job.yaml,mybatis-plus.yaml,actuator.yaml,mybatis-plus.yaml refreshable-dataids: pkcs8_rsa_private_key.pem,mongo.yaml,mysql.yaml,redis.yaml,xxl-job.yaml,mybatis-plus.yaml,actuator.yaml,mybatis-plus.yaml discovery: server-addr: localhost:8848

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        <version>0.2.1.RELEASE</version>
    </dependency>

Nacos 版本: NACOS1.0.0 Nacos SDK and 版本: spring-cloud-starter-alibaba-nacos-config:0.2.1.RELEASE

原提问者GitHub用户GuoxinL

展开
收起
白夜行fighting 2023-06-11 10:27:59 104 0
1 条回答
写回答
取消 提交回答
  • 你好,可以在下面进行配置Nacos配置属性->extConfig

    spring: cloud: nacos: config: server-addr: '127.0.0.1:8848' # 配置中心地址 file-extension: 'yml' # 使用格式 namespace: 'ed5131f7-f8cf-4369-a713-c87f8bbc4286' # 分组(dev,test等)

        # 用于多配置项 (比如读取该项目的主配置之后,再读取一个单独的配置)
        ext-config[0]:                      # 数组形式                     
          data-id: 'public.yml'             # 配置名称
          group: 'DEFAULT_GROUP'            # 分组名称
          refresh: true                     # 是否动态刷新
    

    原回答者GitHub用户purgeyao

    2023-06-11 11:25:31
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载