Spring Boot 项目Post String 超级长参数接受到值为null问题解决

编程教程 > Java > Spring (589) 2024-11-26 14:39:04

出现问题的环境

spring boot 2.7.x

jdk 1.8 

请求方式 Post

参数格式 FormData kv防止

特点:值特别大(类似富文本标签啥的内容特别多)

问题排除

FormData key 和Controller 的方法入参名字对应没问题。

短参数能接收到具体内容,太长就变成null

问题解决办法

[user]

我这里是由于spring boot 自带的tomcat的post请求大小限制,默认是2mb,内容超过2mb就会丢失。有个坑爹的地方,我这里没报错提示,就是接受到null。

所以解决办法就是增加以下配置

server:
  tomcat:
    max-http-form-post-size: 20MB

把大小改大一点。

[/user]


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
出现问题的环境springboot2.7.xjdk1.8请求方式Post参数格式FormDatakv防止特点:值特别大(类似富文本标签啥的内容特别多)问题排除FormDatakey和Contro...
问题环境Spring 中首字母小写,第二个字母大写造成的参数问题在进行前后端的联调时,有时候会出现,前端明明传了值,后端接口却接收不到的情况,这种情况常常让人很
通过之前的一些文章spring boot 2.3 hibernate validate框架未引入-xqlee (blog.xqlee.com)Spring boot 参数分组校验-xqlee (...
Spring Boot Enums枚举参数传递
本文主要说明在spring mvc框架中如何接收前端发过来的集合对象和相关的处理。主要讲解两种方式,form表单提交方式和ajax提交的方式
       习使用嵌入式ActiveMQ配置Spring Boot应用程序,以便在JMSTemplate 的帮助下发送和接收JMS消息
Spring MVC 5 接受对象集合参数实战,在之前,我一直以为http传输的参数是KEY-VALUE键值对的方式和文件流的形式。直到最近遇到新需求才知道还有一种RAW的数据类型。通过这种原生...
Spring boot 参数分组校验项目源码下载:demo-boot-group-validation.zip​​​​​​​ 访问密码:9987分组校验演示项目结构演示项目创建maven主要依赖...
springfox swagger 请求参数类型设置解析类:springfox.documentation.spring.web.readers.parameter.ParameterTypeR...
1.概要在本Spring boot教程中,我们将学习如何验证发送到PUT/POST API请求的数据BODY
解决spring security 整合到spring boot中,UserDetailsService接口的loadUserByUsername方法参数username输入为空问题。一  检查...
       ​Spring Boot       这里主要对Spring Boot 项目和Spring MVC 相关项目中,日期参数的使用以及Ajax请求日期数据返回格式的处理
spring boot整合Jersey2.x实现JAX-RS webservice
spring boot RedisTemplateHelper import org.springframework.context.annotation.Bean; import org.s...