当前位置:   article > 正文

nacos客户端开发

nacos客户端开发

1.nacos客户端开发

1.写pom
        
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        
        <!--spring cloud alibaba 服务发现与注册-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
2.写配置
server:
  port: 8080

spring:
  application:
    name: CLIENTSD
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
spring:  
  cloud:
    nacos:
      server-addr: 
  • 1
  • 2
  • 3
  • 4

spring.cloud.nacos.server-addr == spring.cloud.nacos.server-addr(注册)+ spring.cloud.nacos.config.server-addr(配置)

3.写注解(可以省去)
@EnableDiscoveryClient
  • 1
4.验证
http://localhost:8848/nacos
  • 1

2.远端配置管理

1.写pom
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
		<!--nacos 服务发现与注册 依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
		<!--spring-cloud-alibaba配置依赖-->
        <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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
2.写配置

bootstrap.xml

#统一配置中心在哪里
spring:
  cloud:
    nacos:
      server-addr: 47.115.224.88:8849
      #这个配置中心的那个命名空间找
      config:
        #命名空间Id
#        namespace: e6b637d7-c4ea-4e28-a1ac-2e36a04aaaaa
        #这个命名空间的那个组找
        group: DEFAULT_GROUP
        #这个组找那个配置文件(dataId) 1.Data Id = prefix+env+extension  2. Data Id = name + extension
        name: configclient-dev
        file-extension: yaml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
远端配置
3.写注解
@RefreshScope
在controller层写
  • 1
  • 2
4.nacos 配置概念

namespace(命名空间)

group(组)

dataId(文件名):1.Data Id = prefix+env+extension 2. Data Id = name + extension

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/845250
推荐阅读
  

闽ICP备14008679号