Nacos配置中心实战

2022-05-05 SpringCloudSpringCloudAlibaba

Nacos既可以当作注册中心又可以当作配置中心,而且支持分布式,下面来开始进行配置

<!--添加nacos客户端-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

<!--配置中心-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

如果是注册中心,则只需要再aplication.yml中配置即可

spring:
  cloud:
    nacos:
      discovery:
        server-addr: ip:8848

启动类加上如下注解。

@EnableDiscoveryClient

如果是配置中心,先到Nacos控制台(通过http://ip:8848/nacos进入)创建配置,入口:配置管理->配置列表->最右侧的“+”号。

按照指定名称去创建即可,将application.yml文件的内容拷贝到此文件,然后将application.yml删除,或注释里面的内容。

然后创建bootstrap.yml文件到resources目录下,例如如下配置,控制台的文件名为flight-sys-service-dev.yaml,yaml不能省略

spring:
  application:
    name: flight-user-service #服务名称
  cloud:
    nacos:
      config:
        server-addr: ip:8848 #Nacos配置中心地址
        file-extension: yaml #文件拓展格式
  profiles:
    active: dev
上次更新: 1 年前