91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

feign調(diào)用常見問題避坑指南!

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

掃碼添加小助手

加入工程師交流群

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

一、Get請求自動轉(zhuǎn)化成POST的問題

1、client 請求參數(shù)沒有加上 @RequestParam 注解

問題代碼:

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

錯誤提示:

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

修改建議:

在對應(yīng)的請求參數(shù)上加上 @RequestParam 注解,代碼示例如下所示:

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

2、client 請求參數(shù)中使用了 @RequestBody 注解

問題代碼:

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

錯誤提示:

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

原因:

okhttp 和 HttpURLConnection 不支持 @RequestBody + RequestMethod.GET,只有 httpclient 支持,默認(rèn)使用 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

線程池隊列配置問題

常用配置:

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

#調(diào)用超時時間,默認(rèn)值為1000ms
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=15000

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

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

#maximumSize配置是否生效,默認(rèn)值為false。maximumSize可以等于或高于coreSize。
#設(shè)置coreSize

錯誤配置①:

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

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

錯誤配置②:

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

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

錯誤配置③:

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

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

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

    74001
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    509

    瀏覽量

    20829

原文標(biāo)題:feign 調(diào)用常見問題避坑指南!

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    分享一些嵌入式系統(tǒng)編程中內(nèi)存操作相關(guān)的指南

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

    PCB設(shè)計指南

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

    Feign第一次調(diào)用為什么會很慢?

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

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

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

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

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

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

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

    PLC工業(yè)智能網(wǎng)關(guān):功能解析、場景落地與選型攻略

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

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

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

    京東商品詳情接口實戰(zhàn)解析:從調(diào)用優(yōu)化到商業(yè)價值挖掘(附代碼)

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

    MES系統(tǒng)指南

    架構(gòu)普及化 、 AI 算法工程化應(yīng)用 、 數(shù)字孿生技術(shù)落地 。MES 系統(tǒng)已逐漸成為企業(yè)實現(xiàn)生產(chǎn)智能化的核心引擎。以下結(jié)合行業(yè)數(shù)據(jù)與技術(shù)趨勢,為您解析國內(nèi)MES 系統(tǒng)廠商的競爭力,并提供選型指南。 二、MES 系統(tǒng)廠商競爭力
    的頭像 發(fā)表于 10-29 13:46 ?354次閱讀

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

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

    輪轂氣密性檢測設(shè)備選購誤區(qū)及指南-岳信儀器

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

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

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

    進(jìn)線電抗器選型指南|企業(yè)必看干貨

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