使用SpringCloud遇到的Connection Refused问题

Maggnno 2018-04-04 02:43:21
在使用SpringCloud搭建微服务的时候,消费者应用通过RestTemplate来向服务提供者发送GET请求,但是报Connection Refusedc错误,如下:



我的配置文件如下:
注册中心:
server.port=1111
eureka.instance.hostname=localhost
eureka.client.fetch-registry=false
eureka.client.register-with-eureka=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
eureka.server.enable-self-preservation=false
服务提供者:
server.port=${random.int[10000,19999]}

spring.application.name=eureka-service

eureka.client.service-url.defaultZone=http://localhost:1111/eureka

eureka.instance.instance-id=${spring.application.name}:${random.int}
消费者:
server.port=${random.int[10000,19999]}
server.servlet.context-path=/eclient
spring.application.name=eclient

eureka.client.service-url.defaultZone=http://localhost:1111/eureka

eureka.instance.instance-id=${spring.application.name}:${random.int}


调用方式:

@RestController
@RequestMapping("/client")
public class ClientController {

@Autowired
RestTemplate template;
@GetMapping("/calc")
public void calc() {
System.out.println("~~~begin~~~");
Integer result = template.getForObject("http://EUREKA-SERVICE/service/calc?day={1}", Integer.class, 20);
System.out.println(result);
}
}
...全文
4247 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
简单风 2019-12-18
  • 打赏
  • 举报
回复
找到问题了,在于提供者的server.port设置的问题,此种方式:server.port=${random.int[10000,19999]}会导致该提供者服务启动的端口和实际注册到eureka-server的端口不一致。从而访问被拒。可以采用server.port=0(随机端口)的方式,就不会出问题了。
简单风 2019-12-17
  • 打赏
  • 举报
回复
刚学习,也碰到了同样的问题,我启动了两个提供者,请问这是什么意思?
引用 5 楼 Maggnno 的回复:
已找到原因:要启动多个微服务
Maggnno 2018-08-16
  • 打赏
  • 举报
回复
引用 4 楼 qq_36139668 的回复:
仔细找找,应该很容易找到。而且我推荐你用fegin,现在都没有直接使用template

ok谢谢!
Maggnno 2018-08-16
  • 打赏
  • 举报
回复
已找到原因:要启动多个微服务
哈希塞特 2018-08-11
  • 打赏
  • 举报
回复
仔细找找,应该很容易找到。而且我推荐你用fegin,现在都没有直接使用template
syl2012 2018-07-19
  • 打赏
  • 举报
回复
服务提供者的实例id 随机 instance-id: memberService:${random.int[10000,19999]}
syl2012 2018-07-19
  • 打赏
  • 举报
回复
服务提供者server.port=0
Maggnno 2018-04-04
  • 打赏
  • 举报
回复
刚接触,琢磨了很久= =没找到原因

81,118

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧