Spring Cloud Alibaba——Nacos服务配置中心

Nacos服务配置中心

  • 建Module
  • 改Pom
  • 改yml
  • Nacos端操作
  • 写启动类
  • 写controller层
  • 测试
  • Tips

简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服务注册,如果Nacos服务注册还不了解,可以先去看看上篇。先附上此次module的项目结构

Spring Cloud Alibaba——Nacos服务配置中心_第1张图片

建Module

分布式开发,首先需要建立一个Module,具体过程省略…

改Pom

通俗点来说,就是导入我们需要的相关依赖,基础依赖请看相关截图和具体代码,这里需要注意的是,由于我们使用的是Nacos环境,所以需要导入Nacos的相关依赖。(此module具有父工程,就不详解了,想单独使用也可以去看上篇服务注册)
Spring Cloud Alibaba——Nacos服务配置中心_第2张图片

 <dependencies>
        <!-- nacos-config   服务配置中心    -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        <!-- nacos-discovery   服务注册中心    -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

改yml

pom改好之后,当然是写我们的yml配置文件了呀,越到后面越要重视约定>配置>代码,我们现在所要完成的功能就是去Naocs拉去我们配置的信息,与之前的config一样,也是需要bootstrap.yml和application.yml.
请注意:我们这里使用的是默认的Nacos命名空间public和默认分组DEFAULT_GROUP
配置如下:
Spring Cloud Alibaba——Nacos服务配置中心_第3张图片

server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848  #Nacos服务注册中心地址
      config:
        server-addr: localhost:8848  #Nacos作为配置中心地址
        file-extension: yaml         #指定yaml格式的配置

Spring Cloud Alibaba——Nacos服务配置中心_第4张图片

spring:
  profiles:
#    active: info
#    active: test  #测试环境
    active: dev #表示开发环境

Nacos端操作

既然要把信息配置在Nacos上,那Nacos当然要有我们的配置信息呀,你说对吧?所以操作来了----->
Spring Cloud Alibaba——Nacos服务配置中心_第5张图片
----->Spring Cloud Alibaba——Nacos服务配置中心_第6张图片
----->最后当然是点击发布啦!!!
Spring Cloud Alibaba——Nacos服务配置中心_第7张图片
然后就可以看到啦…

写启动类

Spring Cloud Alibaba——Nacos服务配置中心_第8张图片

写controller层

Spring Cloud Alibaba——Nacos服务配置中心_第9张图片

测试

输入对应的ip地址和端口号以及访问路径
Spring Cloud Alibaba——Nacos服务配置中心_第10张图片
看到这个就成功啦!!!

Tips

了解了基础的之后,接下来就可以自己试下创建命名空间和Group,简单理解它们的作用就是类似于java中的包(命名空间)+类名(Group)+方法名(Data ID),或者你理解为文件路径也可以,便于区分和管理使用。
给大家放几张图,需要的话大家可以自己参照官网研究下
Spring Cloud Alibaba——Nacos服务配置中心_第11张图片
Spring Cloud Alibaba——Nacos服务配置中心_第12张图片

Spring Cloud Alibaba——Nacos服务配置中心_第13张图片
有问题欢迎大家提醒!!!

你可能感兴趣的:(spring,cloud,spring,cloud,alibaba,java,spring,boot)