国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

feign調用常見問題避坑指南!

Android編程精選 ? 來源:Android編程精選 ? 2022-12-23 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:主要是總結了一下這段時間在使用 feign 的過程中的遇到的一些坑點。

一、Get請求自動轉化成POST的問題

1、client 請求參數沒有加上 @RequestParam 注解

問題代碼:

@GetMapping("/showName")
StringshowName(Stringname);

錯誤提示:

[{"timestamp":"2022-12-14T0922.370+00:00","status":405,"error":"MethodNotAllowed","path":"/showName"}]

修改建議:

在對應的請求參數上加上 @RequestParam 注解,代碼示例如下所示:

@GetMapping("/showName")
StringshowName(@RequestParam("name")Stringname);

2、client 請求參數中使用了 @RequestBody 注解

問題代碼:

@GetMapping("/showBody")
StringshowBody(@RequestBodyStringbody);

錯誤提示:

[{"timestamp":"2022-12-14T1008.943+00:00","status":405,"error":"MethodNotAllowed","path":"/showBody"}]

原因:

okhttp 和 HttpURLConnection 不支持 @RequestBody + RequestMethod.GET,只有 httpclient 支持,默認使用 HttpURLConnection。

修改建議:

1、最佳建議:要求提供方,更改為Post請求

2、使用 httpclient

引入 httpclient 包


io.github.openfeign
feign-httpclient

修改配置:

feign.httpclient.enabled=true

二、Feign Hystrix 熔斷、線程使用坑點

hystrx 官方配置解釋地址:

https://github.com/Netflix/Hystrix/wiki/Configuration

線程池隊列配置問題

常用配置:

#核心線程池大小,默認值為:10
hystrix.threadpool.default.coreSize=10

#調用超時時間,默認值為1000ms
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=15000

#最大線程池大小,這是在不開始拒絕的情況下可以支持的最大并發量。默認值為10。
hystrix.threadpool.default.maximumSize=50

#隊列大小拒絕閾值,默認值為5。即使maxQueueSize未達到也會發生拒絕。在maxQueueSize==-1時不生效。
hystrix.threadpool.default.queueSizeRejectionThreshold=100

#maximumSize配置是否生效,默認值為false。maximumSize可以等于或高于coreSize。
#設置coreSize

錯誤配置①:

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=1000

feign使用的是懶加載,第一次調用時,會初始化各種bean,速度很慢,默認1秒很容易超時。

錯誤配置②:

hystrix.threadpool.default.coreSize=10
hystrix.threadpool.default.maxQueueSize=1000
hystrix.threadpool.default.queueSizeRejectionThreshold=20

因為 queueSizeRejectionThreshold 太小,實際上在并發達到 30 以上的時候,就會拒絕后面的請求了。

錯誤配置③:

hystrix.threadpool.default.coreSize=10
hystrix.threadpool.default.maxQueueSize=20
hystrix.threadpool.default.queueSizeRejectionThreshold=1000

因為 maxQueueSize 太小,實際上在并發達到 30 以上的時候,就會拒絕后面的請求了。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73960
  • 線程
    +關注

    關注

    0

    文章

    509

    瀏覽量

    20825

原文標題:feign 調用常見問題避坑指南!

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    gazebo仿真常見問題遇見的記錄

    大家好,我是一到周五就很開心的小魚?。今天舊話重提,說一說做機器人仿真的時候?遇到的一些問題,這里小魚基于之前寫過的文章,再總結一次。1.gazebo仿真常見問題以下的,是從小魚自己的悲慘經歷
    發表于 09-15 06:42

    分享一些嵌入式系統編程中內存操作相關的指南

    在嵌入式系統的編程中,內存操作是我們常用到的,但往往也是易錯的地方,怎么避免呢,今天給大家分享一些相關的指南。數據指針...
    發表于 12-17 07:18

    PCB設計指南

    本文就重點講解PCB設計指南,99%的PCB工程師容易忽略的!點進來 大家在PCB設計
    的頭像 發表于 03-20 18:20 ?2178次閱讀
    PCB設計<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    Feign第一次調用為什么會很慢?

    首先要了解Feign是如何進行遠程調用的,這里面包括,注冊中心、負載均衡、FeignClient之間的關系,微服務通過不論是eureka、nacos也好注冊到服務端,Feign是靠Ribbon做負載
    的頭像 發表于 08-17 15:00 ?2203次閱讀
    <b class='flag-5'>Feign</b>第一次<b class='flag-5'>調用</b>為什么會很慢?

    指南】電容耐壓降額裕量不合理導致電容頻繁被擊穿

    指南】電容耐壓降額裕量不合理導致電容頻繁被擊穿
    的頭像 發表于 11-23 09:04 ?3517次閱讀
    【<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>】電容耐壓降額裕量不合理導致電容頻繁被擊穿

    PGA460常見問題(FAQ)和EVM故障排除指南

    電子發燒友網站提供《PGA460常見問題(FAQ)和EVM故障排除指南.pdf》資料免費下載
    發表于 10-09 10:25 ?5次下載
    PGA460<b class='flag-5'>常見問題</b>(FAQ)和EVM故障排除<b class='flag-5'>指南</b>

    PCBA代工指南常見問題+解決方案全解析

    一站式PCBA加工廠家今天為大家講講PCBA代工代購元器件常見問題有哪些?PCBA代工代購元器件常見問題及解決方案。隨著科技的不斷發展和市場需求的變化,越來越多的企業選擇通過外包方式進行PCBA生產
    的頭像 發表于 07-09 09:38 ?746次閱讀

    PLC工業智能網關:功能解析、場景落地與選型攻略

    如何避免選型踩?本文從技術原理、核心價值、典型場景、指南四大維度,結合真實案例與行業趨勢,為您徹底拆解PLC工業智能網關的“真面目”。
    的頭像 發表于 07-16 13:21 ?842次閱讀
    PLC工業智能網關:功能解析、場景落地與選型<b class='flag-5'>避</b><b class='flag-5'>坑</b>攻略

    愛回收商品詳情接口全方位對接指南:從認證機制到數據提取最佳實踐(附 Python 代碼 + 成色數據處理)

    本文詳解愛回收二手數碼商品詳情接口對接,涵蓋認證、簽名生成、成色映射、估價緩存等核心環節,提供可復用代碼與指南,解決簽名失敗、數據延遲等常見問題
    的頭像 發表于 09-25 10:33 ?864次閱讀

    京東商品詳情接口實戰解析:從調用優化到商業價值挖掘(附代碼)

    本文深入解析京東商品詳情接口jd.union.open.goods.detail.query,涵蓋核心特性、權限限制、關鍵參數及調用指南。通過實戰代碼演示數據采集、促銷解析與商業分
    的頭像 發表于 10-10 09:28 ?838次閱讀
    京東商品詳情接口實戰解析:從<b class='flag-5'>調用</b>優化到商業價值挖掘(附<b class='flag-5'>避</b><b class='flag-5'>坑</b>代碼)

    MES系統指南

    架構普及化 、 AI 算法工程化應用 、 數字孿生技術落地 。MES 系統已逐漸成為企業實現生產智能化的核心引擎。以下結合行業數據與技術趨勢,為您解析國內MES 系統廠商的競爭力,并提供選型指南。 二、MES 系統廠商競爭力
    的頭像 發表于 10-29 13:46 ?341次閱讀

    指南!RK3568開發板選型,這5點沒看清千萬別下手!(附迅為驅動開發指南資源)

    指南!RK3568開發板選型,這5點沒看清千萬別下手!(附迅為驅動開發指南資源)
    的頭像 發表于 10-30 15:49 ?768次閱讀
    <b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>!RK3568開發板選型,這5點沒看清千萬別下手!(附迅為驅動開發<b class='flag-5'>指南</b>資源)

    輪轂氣密性檢測設備選購誤區及指南-岳信儀器

    為工廠選購輪轂氣密性檢測設備是一項關鍵決策,選對了能提升質量、保障安全;選錯了則可能成為生產線上的“燒錢坑”。許多采購者容易陷入以下幾個常見誤區。本文將一一拆解,并提供實用的“指南
    的頭像 發表于 01-13 15:49 ?179次閱讀
    輪轂氣密性檢測設備選購誤區及<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>-岳信儀器

    頻率源/信號源模塊設備怎么選?指南

    工程師常常陷入頻率源模塊選型困境:到底看哪些指標?哪些千萬不能踩?本文將結合安鉑克科技、盛鉑科技等主流廠商的產品特點,為您梳理一份實用的選型指南
    的頭像 發表于 02-27 16:49 ?343次閱讀
    頻率源/信號源模塊設備怎么選?<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    進線電抗器選型指南|企業必看干貨

    進線電抗器是電氣設備的“安全屏障”,選對進線電抗器能保護設備、降低能耗、保障生產穩定;選錯進線電抗器則會引發一系列問題,增加維修成本和停機損失。今天就給大家分享一份進線電抗器選型指南,幫企業避開
    的頭像 發表于 02-28 14:13 ?69次閱讀
    進線電抗器選型<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>|企業必看干貨