1.nacos的使用
访问该地址,https://nacos.io/zh-cn/docs/quick-start.html,然后根据nacos的官方文档,将nacos的服务发现与注册中心搭建起来。
2.业务微服务引入nacos的服务发现组件
(1)业务微服务中添加依赖,添加dependencyManagement,用来管理组件的版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--整合spring cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR8</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--整合spring cloud alibaba-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
备注:具体使用版本对应关系,可以参考官方文档,地址为:https://github.com/alibaba/spring-cloud-alibaba/wiki
(2) 业务服务引入服务注册发现客户端组件pom
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
(3) application.properties中添加配置
#配置服务注册server地址
spring.cloud.nacos.discovery.server-addr=192.168.128.162:8848/
#配置命名空间,配id
spring.cloud.nacos.discovery.namespace=791eb7c4-8e90-4531-9691-891e99f5a734
#配置集群名称
spring.cloud.nacos.discovery.cluster-name=xa
##编写元数据配置
spring.cloud.nacos.discovery.metadata.dd=a
spring.cloud.nacos.discovery.metadata.cc=b
配置完毕,启动之后,将会在nacos服务发现列表中找到你注册的服务
网友评论