关于nacos:Spring-Cloud-集成nacos作为注册中心和配置中心

3次阅读

共计 997 个字符,预计需要花费 3 分钟才能阅读完成。

nacos 装置

https://blog.csdn.net/letters…

注册核心配置

  1. pom 增加配置
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
  1. 在 bootstrap.yml 增加 nacos 配置信息,主动将我的项目注册到 nacos 服务上:

    增加实现后启动我的项目,关上 nacos 治理界面即可看到服务注册到 nacos 服务上。

配置核心配置

  1. pom 增加配置

    <!-- 配置核心 -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
  2. 在 bootstrap.yml 配置文件中增加配置信息。

    • 阐明:须要配置 spring.application.name,它是形成 Nacos 配置管理 dataId 字段的一部分。
    • 在 Nacos Spring Cloud 中,dataId 的残缺格局如下:
    •   ${prefix}-${spring.profile.active}.${file-extension}
    • prefix 默认为 spring.application.name 的值,也能够通过配置项 spring.cloud.nacos.config.prefix 来配置。
    • spring.profile.active 即为以后环境对应的 profile,详情能够参考 Spring Boot 文档。 留神:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格局变成 ${prefix}.${file-extension}
    • file-exetension 为配置内容的数据格式,能够通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只反对 propertiesyaml 类型。

  3. 启动类上增加 @EnableDiscoveryClient 注解
  4. 获取配置的类上加 @RefreshScope 注解,自动更新内容,无需重启我的项目

    应用 @Value 注解获取配置文件中的配置信息。

正文完
 0