springcloud nacos 共享与常规配置文件

1、用于共享的配置文件
spring.cloud.nacod.config.shared-configs:
在源码中有三个属性:data-id,group,refresh
在这里插入图片描述spring.cloud.nacod.config.extension-configs: 在shared-configs之后加载,但是优先级大于shared-configs,一般用于单模块配置,shared-configs可以配置为项目共有配置,如redis配置,数据库链接等等

spring:
  application:
    name: nacos-config-multi
  main:
    allow-bean-definition-overriding: true
  cloud:
    nacos:
      username: ${nacos.username}
      password: ${nacos.password}
      config:
        server-addr: ${nacos.server-addr}
        namespace: ${nacos.namespace}
        # 用于共享的配置文件
        shared-configs:
          - data-id: common-mysql.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            
          - data-id: common-redis.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            
          - data-id: common-base.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP

        # 常规配置文件
        # 优先级大于 shared-configs,在 shared-configs 之后加载
        extension-configs:
          - data-id: nacos-config-advanced.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            refresh: true

          - data-id: nacos-config-base.yaml
            group: SPRING_CLOUD_EXAMPLE_GROUP
            refresh: true
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要安装和配置Spring Cloud Alibaba Nacos,您可以按照以下步骤进行操作: 1. 下载Nacos Server: 您可以从Nacos官方GitHub仓库(https://github.com/alibaba/nacos/releases)下载最新版本的Nacos Server。 2. 解压Nacos Server: 将下载的Nacos Server压缩包解压到您选择的目录。 3. 启动Nacos Server: 在解压后的Nacos Server目录中,进入bin目录,并根据您的操作系统运行不同的启动脚本: - Linux/Unix/Mac:执行startup.sh脚本 - Windows:执行startup.cmd脚本 4. 访问Nacos控制台: 打开浏览器,输入http://localhost:8848/nacos,即可访问Nacos控制台。 5. 配置Nacos服务: 在控制台中,使用默认的用户名和密码(均为nacos)登录。然后,您可以创建命名空间、配置服务等。 6. 集成NacosSpring Cloud项目: 在您的Spring Cloud项目的pom.xml文件中添加以下依赖关系: ```xml <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <!-- 其他依赖 --> </dependencies> ``` 然后,在您的Spring Cloud项目的application.properties(或application.yml)文件中添加以下配置: ```yaml spring.cloud.nacos.config.server-addr=localhost:8848 ``` 这将指示您的应用程序连接到本地运行的Nacos Server。 7. 使用Nacos配置: 在您的Spring Cloud项目中,您可以使用@Value注解或@ConfigurationProperties注解来注入Nacos配置。 ```java @RestController @RefreshScope // 当配置发生变化时刷新配置 public class MyController { @Value("${my.property}") private String myProperty; // 其他代码 } ``` 您还可以使用@NacosValue注解来动态获取配置。 这样,您就完成了Nacos的安装和配置以及集成到Spring Cloud项目中。您可以在Nacos控制台上管理和配置您的服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值