学习空间SpringCloud Alibaba专题

springboot集成nacos配置中心

2021-08-27  本文已影响0人  Geroge1226

1、说明

集成版本 Springboot 2.2.1.RELEASE + nacos 2.2.3.RELEASE

2、集成过程

首先,我们已经创建好了springboot项目。接下来整合nacos。

(1)添加pom依赖

  <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.3.RELEASE</version>
</dependency>

(2)新增添加bootstrap.yml文件。该文件是nacos约定俗称文件。


内容如下:
spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        ## 文件后缀
        file-extension: yml
  application:
    name: family-web
  profiles:
    active: dev

(3)nacos上配置dataId :family-web-dev.yml文件


这里添加了应用程序端口号:8060

(4)启动项目
启动项目发现运行端口已经读取到nacos配置中的值,至此已经简单完成了nacos配置。


3、配置详解

spring:
  cloud:
    nacos:
      config:
        # 配置中心地址
        server-addr: 10.0.40.184:8848
        # 文件后缀
        file-extension: yml
        # 配置文件路径
        context-path: /nacos
        # 账号
        username: nacos
        # 密码
        password: yysportsnaocs
        # 分组
        group: develop
        # 自动刷新
        refresh-enabled: true
        # 命名空间 这里取的是命名空间自动生成的uuid编码
        namespace: 41b38e85-4ae9-4402-8678-199ce6125e9b
  application:
    name: adidasweb-dev # 和nacos配置中心dataId 保持一致
  profiles:
    active: dev

(1)dataId配置说明

Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profiles.active}.${file-extension}

(2)程序中的命名空间配置中心服务端的自动生成的是命名空间uuid值

上一篇下一篇

猜你喜欢

热点阅读