引入依赖
在这里插入代码片
在cloud-demo父工程的pom文件中的<dependencyManagement>
中引入SpringCloudAlibaba的依赖:
<!-- springCloud -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--nacos的管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
然后在user-service和order-service中的pom文件中引入nacos-discovery依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置nacos地址
在user-service和order-service的application.yml中添加nacos地址:
spring:
application:
name: userservice
cloud:
nacos:
server-addr: localhost:8848
-------------------------配置这里就可以了-------------------------------------
假如配置集群
spring:
application:
name: userservice
cloud:
nacos:
server-addr: 124.222.215.37:8848
discovery:
cluster-name: HZ #集群名称
在orderserver的yml文件中配置负载均衡
userservice: #被调用的服务名称
ribbon:
NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则