目录
1)nacos 启动服务consumer,调用controller接口,报错java.net.UnknownHostException
Spring-Cloud Alibaba学习笔记
1.开发学习环境
SpringBoot- 2.6.3
SpringCloud 2021.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>