springcloud学习笔记:如何通过nacos配置中心读取配置参数

本文主要介绍如何在springcloud中通过nacos配置中心读取配置参数。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8,springcloudalibaba版本为:2021.0.1.0,nacos服务端版本为:2.1.1。

1、创建nacos-confit-client-3377项目

​ 打开idea新建项目,选择maven,创建springboot项目nacos-config-client-3377项目。

image-20240925142009284

2、pom文件配置

在项目pom中引入spring-cloud-starter-alibaba-nacos-discovery、spring-cloud-starter-alibaba-nacos-config和spring-cloud-starter-bootstrap依赖:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
 
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
 
    <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>
 
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-bootstrap</artifactId>
    </dependency>
</dependencies>

3、bootstrap.yml文件配置

​ 在项目resources文件夹下创建bootstrap.yml文件,并按如下内容进行配置:

server:
  port: 3377
 
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yaml

备注:在pom文件中需要引入spring-cloud-starter-bootstrap依赖,否则可能无法读取bootstrap.yml文件中的配置数据。

4、application.yml文件配置

​ 在项目resources文件夹下创建application.yml文件,并按如下内容进行配置:

spring:
  profiles:
    active: dev






扫描下方二维码,关注公众号:程序进阶之路,实时获取更多优质文章推送。


扫码关注

评论