1. spring cloud, boot 版本
<spring-boot.version>2.3.5.RELEASE</spring-boot.version>
<spring-cloud.version>Hoxton.SR8</spring-cloud.version>
<spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
2. nacos 下载安装看官网
https://nacos.io/zh-cn/docs/quick-start.html
3.系统集成nacos 做注册配置中心
- 3.1 在服务中集成nacos 依赖
<!--注册中心客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!--配置中心客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
- 3.2 配置nacos相关配置
spring: profiles: dev #开发环境 cloud: nacos: discovery: server-addr: localhost:18848 # 注册中心地址 config: server-addr: ${spring.cloud.nacos.discovery.server-addr} # 配置中心地址 file-extension: yml # 文件拓展名 shared-configs[0]: # 共享配置数组 支持多个配置文件读取 data-id: application-${spring.profiles}.${spring.cloud.nacos.config.file-extension} # 配置文件名-Data Id refresh: true # 是否实时刷新 extension-configs: # 拓展配置数组 支持多个配置文件读取 - data-id: system-config-${spring.profiles}.${spring.cloud.nacos.config.file-extension} refresh: true # 是否实时刷新 group: SYSTEM_GROUP # 自定义组
*** 由于nacos 各版本区别 ,共享配置 shared-configs[0] ,shared-configs ; 拓展配置extension-configs , extension-configs[0] 写法有差异,注意看nacos文档 。
网友评论