Nacos是阿里巴巴的产品,现在是SpringCloud的一个组件,相比Eureka功能更加丰富,在国内受欢迎。
服务注册到nacos
1、在父工程中添加spring-cloud-alibaba
的管理依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2023.0.0.0-RC1</version>
<type>pom</type>
</dependency>
2、注释掉子工程的eureka依赖
3、添加nacos的客户端依赖
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2023.0.0.0-RC1</version>
</dependency>
4、修改yml文件,注释eureka的,添加nacos
spring:
cloud:
nacos:
server-addr: localhost:8848
5、新增负载均衡依赖,在消费者启动类中
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>4.1.2</version>
</dependency>
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}