目录
一、Spring Cloud Alibaba版本选型
二、本地启动Nacos Server服务
windows 中解压安装包双击 bin 目录下 startup.cmd 文件,linux 中启动参考 https://blog.csdn.net/qq_41610957/article/details/123170469?spm=1001.2014.3001.5501
三、搭建Nacos Client服务
1. 引入依赖
父 pom.xml 文件
<dependencyManagement>
<dependencies>
<!‐‐引入springcloud的版本‐‐>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐dependencies</artifactId>
<version>Hoxton.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring‐cloud‐alibaba‐dependencies</artifactId>
<version>2.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
module 项目 pom.xml 文件
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring‐cloud‐starter‐alibaba‐nacos‐discovery</artifactId>
</dependency>
2. application.properties 配置
server.port=8001
# 微服务名称
spring.application.name=order-service
# 配置 Nacos server 的地址
spring.cloud.nacos.discovery.server‐addr=localhost:8848
更多配置参考官方文档:https://github.com/alibaba/springcloudalibaba/wiki/Nacosdiscovery
3. 查看是否注册成功
启动SpringBoot应用,打开Nacos管理端界面查看是否成功注册。
四、测试
1.配置 RestTemplate
注意:需要添加@LoadBalanced注解
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
2.使用RestTemplate进行服务调用
String url = "http://微服务名称(spring.application.name)/order/findOrderByUserId/"+id;
List<Order> orderList = restTemplate.getForObject(url, List.class);
文章仅供学习交流,侵权联系删除。