起因,算法服务在调用文件系统的接口的时候,发现有时候传递的base64接口参数file会偶尔丢失。

定位问题,偶尔丢失,怀疑是参数本身的问题,收集日志信息,观察没有丢失参数的现象,但是报错的日志总是提示file参数为空。所以去查了下springboot项目是否对post请求有大小或者长度限制。

解决:

1,外置的tomcat

修改server.xml

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8443" URIEncoding="UTF-8" maxThreads="3000" compression="on" compressableMimeType="text/html,text/xml" maxPostSize="0" />

maxPostSize的值,默认是1024,改成0,就不限制大小。

2,使用spring boot自带的tomcat

application.properties中,添加:server.tomcat.max-http-post-size=0,如果是spring2.X版本:server.tomcat.max-http-post-size=-1

问题解决。

SpringBoot项目中post请求,参数丢失,偶尔丢失,发现问题相关推荐

  1. springboot项目中接口防止恶意请求多次,重复请求的解决办法,适合小白

    在项目中,接口的暴露在外面,很多人就会恶意多次快速请求,那我们开发的接口和服务器在这样的频率下的话,服务器和数据库很快会奔溃的,那我们该怎么防止接口防刷呢?由于博主小白,很多都不懂,都是从网上一点一点 ...

  2. springboot项目中使用shiro 自定义过滤器和token的方式___shiro使用token登录流程

    springboot项目中使用shiro 自定义过滤器和token的方式 实现步骤主要是以下几步: 1. 在项目中导入maven依赖 <dependency><groupId> ...

  3. SpringBoot项目中遇到的BUG

    1.启动项目的时候报错 1.Error starting ApplicationContext. To display the auto-configuration report re-run you ...

  4. 关于webservice服务在springboot项目中的开发的介绍

    在springboot项目中搭建webservice服务端及使用客户端进行请求的介绍 一.引包 二.搭建webservice服务 (一)使用CXF搭建webservice服务 (二)webservic ...

  5. Springboot项目中使用Kafka

    Springboot项目中使用Kafka 第一步:安装好Kafka服务器 具体可参考: https://blog.csdn.net/weixin_40990818/article/details/10 ...

  6. springboot项目中利用@WebFilter注解和@Bean配置类两种方式实现Filter过滤器

    过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理.通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 ...

  7. 一步步教你如何在SpringBoot项目中引入支付功能

    听说微信搜索<Java鱼仔>会变更强哦! 本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦 (一)引言 支付功能如今已经成为一个需要盈利的网站的基 ...

  8. vue项目中 axios请求拦截器与取消pending请求功能 - 年少、 - 博客园

    在开发vue项目中,请求是不可缺少的,在发送请求时常常需要统一处理一些请求头参数等设置与响应事件,这时利用请求拦截器再好不过. 这里以axios请求为例 实现了设置统一请求头添加token, 其中to ...

  9. pycharm项目中如何安装包_如何将Thymeleaf技术集成到SpringBoot项目中

    给天气预报一个"面子" 截至目前,不仅有了天气预报的API接口,也有了数据的缓存方案.现在,就要进行天气预报服务的实现,也就是说,这里需要一个面向用户的应用.这个应用应该拥有友好的 ...

最新文章

  1. 博客搬家了--这次搬进自己家的了,不过博客园的会定时更新!新家地址: http://blog.woshimaijia.com/...
  2. Linux系统中为php添加pcntl扩展的方法
  3. 机器学习中的不平衡分类方法(part6)--支持向量机
  4. OpenGL小试牛刀第一季
  5. python 复制文件_10 行 Python 代码写 1 个 USB 病毒
  6. 一入web前端深似海
  7. 去除android2.1移动设备3G图标
  8. JAVA基础之n+=1与n=n+1的区别
  9. ICM20602互补滤波
  10. 从集显到核显!Intel的显卡技术发展史
  11. office办公软件 下载与安装教程
  12. 居安思危——“非常时期”的城市生存
  13. idea创建SSM项目(Spring+SpringMVC+MyBatis)
  14. 多元(二元)函数极限的存在性问题
  15. 【产品笔记】1.什么是精益产品探索
  16. 基金投资组合中的夏普率
  17. 麒麟桌面操作系统V10 SP1 桌面操作系统软件商店无法打开
  18. 中国移动通信互联网短信网关接口协议网络结构和功能概述
  19. USB 2.0 眼图测试
  20. 金三银四必备软件测试刷题神器,刷完还怕面试不过吗?

热门文章

  1. 0xfffffff1 lr_CortexM处理器的一些特性记录
  2. 观点七、中国智业的第二生态
  3. 他教全世界程序员怎么写好代码,答案写在这里!
  4. 职业生涯规划设计-分析第一部分
  5. 软件工程——软件开发阶段(概要设计、详细设计)
  6. UEFIwindows8.1 + ubuntu 双系统安装
  7. 游戏开发公司如何开发一款小游戏
  8. 用python计算圆周率_用python计算圆周率π
  9. 军职在线高性能计算机网络答案,全国计算机一级考试题库(附答案).pdf
  10. 收入翻倍的企业,如何靠“游戏化”激活销售团队? | Superuser系列