官网解释
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
编辑启动文件


数据库配置


修改启动的端口号

编写集群配置文件


启动
pom导包
org.springframework.boot spring-boot-dependencies 2.7.3 pom import com.alibaba.cloud spring-cloud-alibaba-dependencies 2021.0.1.0 pom import org.springframework.cloud spring-cloud-dependencies 2021.0.3 pom import org.springframework.boot spring-boot-starter-web com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery
编写yam
server:
port: 9001
spring:
application:
#应用名称
name: nacos-payment-provider
cloud:
nacos:
#注册地址
server-addr: 127.0.0.1:3333,127.0.0.1:4444,127.0.0.1:5555
#注册服务的名字
discovery:
service: nacos-payment-provider
group: nacos-payment-provider-group
主启动

pom导包

nacos中添加配置 (取名由讲究的)

application.yml的编写
spring: profiles: active: dev配置中心的取名为 nacos-config-client-dev.yml
bootstrap.yml编写
server:
port: 3377
spring:
application:
name: nacos-config-client
cloud:
nacos:
server-addr: 127.0.0.1:3333
config:
server-addr: 127.0.0.1:3333
file-extension: yml
discovery:
group: nacos-config-client-group
还可以通过命名空间(默认public)和分组(默认DEFAULT_GROUP)去更加进一步分层
注解支持拿到配置中心的实时更新的数据

pom文件
org.springframework.boot spring-boot-starter-web com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery org.springframework.cloud spring-cloud-starter-loadbalancer org.springframework.boot spring-boot-configuration-processor true
yam的编写
server:
port: 83
spring:
cloud:
nacos:
server-addr: 127.0.0.1:3333
discovery:
group: nacos-payment-provider-group
service: nacos-order-provider
application:
name: nacos-order-provider
#自定义键
nacos-provider-url: http://nacos-payment-provider

编写RestTemplate工具类

从配置文件中获取访问前缀