nacos入门指南|还在使用eureka,快来了解nacos吧

1.如何使用nacos作为配置中心统一管理配置

  • 下载并安装nacos
    1. 下载链接: 资源下载
    2. 安装 :解压之后,点击start.cmd直接启动即可,访问http://localhost:8848
  • 引入依赖
        <!--        配置中心来做配置管理-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
  • 创建一个bootstrap.properties文件
spring.application.name=lezaimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
  • 在配置中心添加一个数据集(DataId)lezaimall-coupon.properties,默认规则,应用名.properties
  • 编辑配置文件
  • 动态获取配置
在需要使用@Value的注解的类上面,都加上@RefreshScope注解,如果配置中和应用中都是用了相同的配置,则优先使用配置中心的配置

2.细节

命名空间:配置隔离

默认:public(保留空间);默认新增的所有的配置都在public空间
1.开发,测试,生产:利用命名空间来做环境隔离
	注意:在bootstrap.properties上,如何配置使用指定的命名空间?
	spring.cloud.nacos.config.namespace=命名空间ID
2.每一个微服务之间相互隔离配置,每个微服务拥有自己的命名空间,只加载自己命名空间下的配置

配置集

所有配置的集合叫做配置集

配置集ID

data_id:配置文件名

配置组

默认所有的配置都属于:DEFAULT_GROUP
如何配置到指定的分组?
spring.cloud.nacos.config.group=分组名称

配置多数据集

spring.cloud.nacos.config.namespace=88b42d3d-d10b-44f9-a987-dacce6278fe3 #指定命名空间
spring.cloud.nacos.config.ext-config[0].data-id=application.yml # 指定第一个配置文件名
spring.cloud.nacos.config.ext-config[0].group=dev # 指定第一个配置文件所属的组名称
spring.cloud.nacos.config.ext-config[0].refresh=true #默认扩展的不自动刷新 需要设置自动刷新
spring.cloud.nacos.config.ext-config[1].data-id=mybatis.yml # 指定第二个配置文件名
spring.cloud.nacos.config.ext-config[1].group=dev# 指定第二个配置文件所属的组
spring.cloud.nacos.config.ext-config[1].refresh=true# 指定第二个配置文件自动刷新

猜你喜欢

转载自blog.csdn.net/weixin_34311210/article/details/106206694