Nacos

作者: 白牛牛白 | 来源:发表于2020-08-25 10:55 被阅读0次

介绍:

nacos可以帮助程序员实现快速发现动态服务发现,服务配置,服务元数据管理及流量管理。【官方术语】

使用步骤:

1.在项目中引入nacos依赖

<dependency>

    <groupId>com.alibaba.cloud</groupId>

    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>

    <version>2.2.0.RELEASE</version>

</dependency>

2.新建或者追加到 bootstrap.properties或者bootstrap.yml , demo如下,

在这之前要先在nacos配置中心【网址】进行配置【namespace/group/data id】

# 开启配置

spring.cloud.nacos.config.enabled=true

#name space id

spring.cloud.nacos.config.namespace=e379bb32-945f-40cb-956e-129bec495523

spring.cloud.nacos.config.encode=UTF-8

# 文件扩充 / 文件类型

spring.cloud.nacos.config.file-extension=yaml

# group名称 

spring.cloud.nacos.config.group=DEFAULT_GROUP

# 配置前缀 缺省为 spring.application.name 的值

spring.cloud.nacos.config.prefix=maniujk-demo

# 服务地址

spring.cloud.nacos.config.server-addr=nacos-internal.kube-public.svc.cluster.local:8848

spring.cloud.nacos.config.timeout=3000

3.使用注册中心发现服务

3.1在pom文件中引入服务发现

<dependency>

    <groupId>com.alibaba.cloud</groupId>

    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>

    <version>${alibaba.cloud.version}</version>

    <exclusions>

        <exclusion>

            <groupId>com.alibaba</groupId>

            <artifactId>fastjson</artifactId>

        </exclusion>

    </exclusions>

</dependency>

3.2 新建 或者追加到 bootstrap.properties或者bootstrap.yml , demo如下

spring.cloud.nacos.discovery.enabled=true

spring.cloud.nacos.discovery.server-addr=nacos-registry-dev.****.com:80

附录一 官方参考手册

配置项官方参考地址:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

附录二 yaml properties 转换工具

yaml与properties转换工具

相关文章

网友评论

      本文标题:Nacos

      本文链接:https://www.haomeiwen.com/subject/abmajktx.html