You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

FeignRest调用报错“TooManyBytesWritten”

这个错误通常是由于请求响应的数据量太大而导致的。解决方法是可以通过配置Feign的编码方式或者调整服务器端的限制来达到缓解的效果。

  1. Feign配置方式:需要在Feign客户端接口上增加对应的注解 @FeignClient,并在其中指定编码方式,例如UTF-8。示例代码如下:

@FeignClient(name = "demo-service", url = "${service.url}", configuration = FeignConfiguration.class) public interface DemoFeignClient { @RequestMapping(value = "/demo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public String getDemo(); }

@Configuration public class FeignConfiguration { /** * 解决feign客户端返回中文乱码 / @Bean public Decoder decoder() { return new ResponseEntityDecoder(new SpringDecoder(feignHttpMessageConverter())); } /* * 解决feign客户端接收中文乱码 */ @Bean public Encoder encoder() { return new SpringEncoder(feignHttpMessageConverter()); }

private List<HttpMessageConverter<?>> feignHttpMessageConverter() {
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
    messageConverters.add(new StringHttpMessageConverter(StandardCharsets.UTF_8));
    return messageConverters;
}

}

  1. 服务器端配置方式:可以调整服务器端的限制,增大缓存或者调整限制参数大小。例如可以修改Nginx的配置文件中的client_max_body_size参数大小。示例代码如下:

http { client_max_body_size 5m; ... }

其中,client_max_body_size配置了客户端请求body的大小,这里设置为5m。当超过该大小时,就会报Too Many Bytes Written错误。

总的说来,如果Feign Rest调用报错Too Many Bytes Written错误,可以通过适当调整编码方式或者调整服务器端的限制参数大小来解决这个问题。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

2022技术盘点之平台云原生架构演进之道|社区征文

更上层调用java实现的Kubernetes-client与API-server进行Rest调用实现获取service后端关联的endpoints信息,通过spring cloud openFeign完成服务间的通信,spring cloud ribbon实现负载均衡.采用如上几个模块,可以在k8s的环境下,实现重试,超时,限流,负载均衡等常用功能。##### 4.2.4.2 Spring Cloud Kubernetes 服务注册发现-东西流量Spring Cloud Kubernetes 服务注册发现-东西流量�:![](https://kaliarch-bucket-12519903...

[BitSail] Connector开发详解系列四:Sink、Writer

在`write`方法调用时将`BitSail Row`类型把数据写到缓存队列中,在`flush`方法调用时将缓存队列中的数据刷写到目标数据源中。## Sink数据写入组件的生命周期管理,主要负责和框架的交互,构架作业,它不参与作业真... getRestoreStates(); }}````### 构造方法根据writerConfiguration配置初始化数据源的连接对象。#### 示例````public RedisWriter(BitSailConfiguration writerConfiguration) { // initialize ttl ...

KubeAdmiral支持提供代理 API 供用户访问成员集群资源

// Path is api/v1/nodes // +optional Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`}```### 统一API 端点使用API服务器聚合(AA)功能,在 KubeAdmiral 中实现 API 端点,代理对成... restStorage, err := storage.NewREST( c.ExtraConfig.FederatedInformerManager, c.ExtraConfig.RestConfig, klog.Background().WithValues("aggregated-apiserver", "aggregations"), ) if err != nil {...

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文

convert_from_bytesfrom pdf2image.exceptions import ( PDFInfoNotInstalledError, PDFPageCountError, PDFSyntaxError)from sys import argvfrom PIL import Imagefrom pptx.enum.shapes impo... 直接调用百度`API`也是可以的,不过超过一定限额后要收费,因此本文主要以开源免费的`easyocr`来进行介绍。运用`easyocr`进行识别并保存为`Excel`,效果如下:(详细[代码](https://xie.infoq.cn/link?target=https%3...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

FeignRest调用报错“TooManyBytesWritten” -优选内容

2022技术盘点之平台云原生架构演进之道|社区征文
更上层调用java实现的Kubernetes-client与API-server进行Rest调用实现获取service后端关联的endpoints信息,通过spring cloud openFeign完成服务间的通信,spring cloud ribbon实现负载均衡.采用如上几个模块,可以在k8s的环境下,实现重试,超时,限流,负载均衡等常用功能。##### 4.2.4.2 Spring Cloud Kubernetes 服务注册发现-东西流量Spring Cloud Kubernetes 服务注册发现-东西流量�:![](https://kaliarch-bucket-12519903...
[BitSail] Connector开发详解系列四:Sink、Writer
在`write`方法调用时将`BitSail Row`类型把数据写到缓存队列中,在`flush`方法调用时将缓存队列中的数据刷写到目标数据源中。## Sink数据写入组件的生命周期管理,主要负责和框架的交互,构架作业,它不参与作业真... getRestoreStates(); }}````### 构造方法根据writerConfiguration配置初始化数据源的连接对象。#### 示例````public RedisWriter(BitSailConfiguration writerConfiguration) { // initialize ttl ...
User Profile API(SaaS查看)
接口采用RestAPI规范。 1.1 支持的版本火山引擎增长分析「SaaS版本」,不支持「SaaS云原生版本」和「私有化版本」 1.2 快速开始1.2.1 开通功能 您可以通过页面右下角的工单功能或者联系您的客户成功经理告诉我们您要... 可以按下文中的鉴权以及API用法进行接口调用完成数据上报。注意数据类型一定正确,类型错误的数据会被丢弃。 1.2.4 进行分析 当已经完成数据上报,并且属性没有被禁用的情况下。就可以在属性筛选、分组等处使用这些属...
User Profile API(SaaS查看)
接口采用RestAPI规范。 1.1 支持的版本火山引擎增长分析「SaaS版本」,不支持「SaaS云原生版本」和「私有化版本」 1.2 快速开始 1.2.1 开通功能 您可以通过页面右下角的工单功能或者联系您的客户成功经理告诉我们您... 可以按下文中的鉴权以及API用法进行接口调用完成数据上报。注意数据类型一定正确,类型错误的数据会被丢弃。 1.2.4 进行分析 当已经完成数据上报,并且属性没有被禁用的情况下。就可以在属性筛选、分组等处使用这些属...

FeignRest调用报错“TooManyBytesWritten” -相关内容

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文

convert_from_bytesfrom pdf2image.exceptions import ( PDFInfoNotInstalledError, PDFPageCountError, PDFSyntaxError)from sys import argvfrom PIL import Imagefrom pptx.enum.shapes impo... 直接调用百度`API`也是可以的,不过超过一定限额后要收费,因此本文主要以开源免费的`easyocr`来进行介绍。运用`easyocr`进行识别并保存为`Excel`,效果如下:(详细[代码](https://xie.infoq.cn/link?target=https%3...

Pulsar 在云原生消息引擎领域为何如此流行?| 社区征文

nettyMaxFrameSizeBytes=5253120 ```### 3.2 Producers(生产者)生产者是关联到 topic 的程序,它发布消息到 Pulsar 的 broker 上。#### 3.2.1 Send modes(发送模式)producer 可以以同步或者异步的方式发布消... 其他生产者试图发布该主题立即得到错误。如果“老”生产者与 broker 发生网络分区,“老”生产者将被驱逐,“新”生产者将被选为下一个唯一的生产者。 || WaitForExclusive(独占等待) | 如果已经有一个生产者连接,生...

微服务的学习与实践 主赛道 | 社区征文

通过轻量级的通信协议(如 REST API、事件流和消息代理)进行协作,按照业务能力进行组织,具有清晰的边界和职责。微服务的优势在于提高了系统的可扩展性、可维护性、可测试性、可复用性和敏捷性,同时也带来了一些挑战,如服务的划分、协调、治理、监控、安全和事务等。在微服务的技术栈方面,我主要学习了 Spring Boot、Spring Cloud、Docker、Kubernetes、Nacos、Sentinel、OpenFeign、JWT、ElasticSearch 等技术,它们分别涵盖了微...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

容器服务基础指标

rest_client_request_duration_seconds_count rest_client_request_duration_seconds_sum rest_client_requests_total process_cpu_seconds_total process_resident_memory_bytes kubernetes_build_info apiserver... bytes_total node_disk_read_time_seconds_total node_disk_reads_completed_total node_disk_write_time_seconds_total node_disk_writes_completed_total node_disk_written_bytes_total node_exporter_build_in...

核心组件监控

使用量的趋势 etcd_mvcc_db_total_size_in_use_in_bytes{cluster="$clusterId"} WAL fsync 操作耗时 histogram_quantile(0.90, rate(etcd_disk_wal_fsync_duration_seconds_bucket{cluster="$clusterId"}[5m])) P... sum(rate(rest_client_request_duration_seconds_bucket{cluster="$clusterId"}[5m])) by (verb,url,le))) 尝试抢占的次数 sum(scheduler_preemption_attempts_total{cluster="$clusterId",instance=~"$instances...

SQL Statements

since sorting with COLLATE is less efficient than normal sorting by bytes. Example Order by multiple orderExpr sql CREATE TABLE IF NOT EXISTS test.orderByClause (id UInt32, val UInt32) ENGINE=Cnch... Then the other columns are read that are needed for running the rest of the query, but only those blocks where the prewhere expression is “true” at least for some rows. If there are a lot of bloc...

控制面服务观测

使用量的趋势 etcd_mvcc_db_total_size_in_use_in_bytes{cluster="$clusterId"} WAL fsync 操作耗时 histogram_quantile(0.90, rate(etcd_disk_wal_fsync_duration_seconds_bucket{cluster="$clusterId"}[5m])) P... sum(rate(rest_client_request_duration_seconds_bucket{cluster="$clusterId"}[5m])) by (verb,url,le))) 尝试抢占的次数 sum(scheduler_preemption_attempts_total{cluster="$clusterId",instance=~"$instances...

使用 ETag 验证简单上传场景下 TOS 对象的完整性

如果您使用的是SDK 或 REST API,并且调用 CopyObject,TOS可以复制大小不超过 CopyObject API 操作限制的任何对象。无论对象是在单个请求中上传还是作为分片上传的一部分上传,TOS都可以作为单个操作执行此复制。使用... h.Write(bytes) md5s = hex.EncodeToString(h.Sum(nil)) return}// 获取文件的 md5 值func GetFileMd5Hash(fileBytes []byte) string { hash := Md5Value(fileBytes) log(fmt.Sprintf("get file hash: %v", hash))...

APMPlus自研监控系统说明

接入后会自动生成Metrics如下所示: Metrics 说明 Tags apminsight.service.trace.called.throughput 被调用次数 service:被调用服务名resource:被调用接口名status:返回码instance_id:进程ID apminsight.ser... feign:feign-core 9.x org.springframework.cloud:spring-cloud-starter-feign 1.x~2.x Rest tempalte org.springframework:spring-web 4.x及以上版本 Spring org.springframework:spring-webmvc 3.x~5.x...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询