Spring cloud ReadTimeout 問題解決


轉自:http://www.mamicode.com/info-detail-2329352.html

今天使用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   格式   文件   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM