介绍:
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 转换工具