轻松上手nacos使用

1.为什么使用nacos?

1.服务发现中心。
微服务将自身注册至 Nacos,网关从 Nacos 获取微服务列表。
2.配置中心。
微服务众多,它们的配置信息也非常复杂,为了提高系统的可维护性,微服务的配置信息统一在 Nacos 配置。通用配置可共享使用。
在这里插入图片描述

2.如何使用nacos

1.创建所用的命名空间
在这里插入图片描述
2.在工程中引入依赖

<!--服务发现中心-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.6.RELEASE</version>        </dependency>
<!--服务配置中心-->        
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>

3.在名为bootstrap.yml中配置

spring:
 application:
  name: gateway
 cloud:
  nacos:
   server-addr: 192.168.101.10:8848 # 主机地址加nacos服务开放端口
   discovery:  # 服务发现配置
    namespace: test # 之前所设置的命名空间id
    group: test #项目名称 
   config:       # 拉取配置中心中配置
    namespace: test
    group: test
    file-extension: yaml
    refresh-enabled: true
    shared-configs:
     - data-id: logging-${spring.profiles.active}.yaml
       group: xuecheng-plus-common
       refresh: true
 profiles:
  active: dev

4.在nacos中新建配置
在这里插入图片描述
注:
dataid = (spring.application.name)-(spring.profiles.active).(spring.cloud.nacos.config.file-extension)

配置无误后nacos会根据配置将服务拉至服务列表,并读取nacos中配置与本地配置合并后生效。
各配置文件 的优先级:项目应用名配置文件 > 扩展配置文件 > 共享
配置文件 > 本地配置文件

但可在nacos中配置优先本地配置

#配置本地优先
spring:
 cloud:
  config:
   override-none: true
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值