Spring-Cloud alibaba
原创已于 2022-06-20 20:51:50 修改·331 阅读
0·
·
0
·
0
0·CC 4.0 BY-SA版权
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
于 2022-06-20 20:51:09 首次发布
这篇博客介绍了在Spring Cloud Alibaba环境下,使用Nacos进行服务注册与发现的学习过程。开发者遇到并解决了在本地启动Nacos及消费服务时的UnknownHostException问题,通过配置hosts和引入Spring Cloud Loadbalancer实现负载均衡。目录
1)nacos 启动服务consumer,调用controller接口,报错java.net.UnknownHostException
Spring-Cloud Alibaba学习笔记
1.开发学习环境
SpringBoot-2.6.3
SpringCloud2021.0.1
jdk 1.8
maven 3.8.1
spring-Cloud 、springBoot、nacos版本对应关系:
2. nacos 的本地启动
单实例启动如下:

3.Spring-Cloud 服务注册与发现
nacos查看注册的服务

4.遇到问题处理
1)nacos 启动服务consumer,调用controller接口,报错java.net.UnknownHostException

首先因为我们是本地单机启动,因此需要配置host
127.0.0.1 nacos-provider其次,按照nacos快速开始文档(Nacos Spring Cloud 快速开始),我们会在consumer服务中利用RestTemplate调用 provider服务,因此增加@LoadBalanced了。但SpringCloud2020.0.1.0之后版本不使用netflix了,所以我们不用Ribbon来实现负载均衡,或者是引入负载依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> <version>3.1.0</version> </dependency>
1 条评论您还未登录,请先登录后发表或查看评论
12-26
7639
7639















































