官网解释
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工具类
从配置文件中获取访问前缀