spring常用,springcloud問題

 2023-10-18 阅读 33 评论 0

摘要:SpringBoot啟動錯誤: 找不到或無法加載主類 boot微服務,代碼沒問題,修改模塊名稱和文件夾名稱后,出現這個問題 spring常用?清除緩存,重啟idea file-invalidate caches/restart zuul報forward錯誤問題 com.netflix.zuul.exception.ZuulException:

SpringBoot啟動錯誤: 找不到或無法加載主類

boot微服務,代碼沒問題,修改模塊名稱和文件夾名稱后,出現這個問題

spring常用?清除緩存,重啟idea
file-invalidate caches/restart

zuul報forward錯誤問題 com.netflix.zuul.exception.ZuulException: Forwarding error

zuul轉發請求,到達微服務,且順利返回,但是zuul收不到,就是報錯

Spring Framework,zuul請求超時,加長時間

ribbon:ReadTimeout: 60000ConnectTimeout: 60000

Hystrix/Feign 整合Hystrix后首次請求失敗

原因分析
Hystrix默認超時時間是1秒,如果在1秒內得不到響應,就會進入fallback邏輯。由于Spring 懶加載的機制,首次請求往往會比較慢,因此某些機器上可能出現響應大于1秒的情況。

Spring Boot?解決方案
延長Hystrix的超時時間,示例:
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000
該配置讓Hystrix的超時時間改為5秒。

已停止的微服務節點未注銷或不注銷

在開發環境下,常常希望Eureka Server能迅速有效地注銷已停止的微服務實例。然而,由于Eureka Server清理無效節點周期長(默認90s),以及自我保護模式等原因,可能會遇到微服務注銷慢或者不注銷的問題。解決方案如下:

Eureka Server端:
配置關閉自我保護,并按需配置Eureka Server清理無效節點的時間間隔。

eureka.server.enable-self-preservation
# 設置為false,關閉自我保護,從而保證會注銷微服務
eureka.server.eviction-interval-timer-in-ms
# 清理間隔(單位毫秒,默認是60*1000)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/148863.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息