码迷,mamicode.com
首页 > 编程语言 > 详细

Spring cloud ReadTimeout 问题解决

时间:2018-06-08 22:03:31      阅读:6086      评论:0      收藏:0      [点我收藏+]

标签:今天   配置   读取配置   添加   nbsp   for   tar   格式   文件   

今天使用Spring cloud @FeignClient 调用远程服务的时候,出现readTimeout问题,通过找资料解决方式如下

在Spring.properties 配置文件中添加如下属性解决

ribbon.ReadTimeout=61000
ribbon.ConnectTimeout=61000

 

如果是yml文件可以使用格式

ribbon:

    ReadTimeout :61000

    ConnectTimeout:61000

  

这个属性ribbon 是在Spring-cloud-starter-feign下,其中ribbon 的属性配置在调用远程服务的工程下。

 

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>

而且今天还遇到一个问题,让我铭记于心,记下来显示自己的不细心:

在使用Spring.properties 配置ReadTimeout 属性时,Spring boot在调用远程服务的时候,出现以下问题,一直懵逼了很久。最后给大家参考

For input string xxx

Could not convert xxx x to java.lang.Integer

原因竟然是在.properties配置ribbon.ReadTimeout=6000 多加一个空格,Springboot 读取配置属性的时候认为是字符串,导致一直报错。最后去掉空格解决了

 

Spring cloud ReadTimeout 问题解决

标签:今天   配置   读取配置   添加   nbsp   for   tar   格式   文件   

原文地址:https://www.cnblogs.com/uqing/p/9157450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!