springboot如何設置請求參數(shù)長度和文件大小限制
springboot設置請求參數(shù)長度和文件大小限制
springboot yml配置方式
server: max-http-header-size: 4048576 tomcat: max-http-post-size: 1000MB #請求參數(shù)長度 spring: servlet: multipart: enabled: true max-file-size: 1000MB #單個文件的最大上限 max-request-size: 1000MB #單個請求的文件總大小上限
springboot文件上傳時maxPostSize設置大小失效
報錯信息:
Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector
Caused by: java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector
該配置嘗試無效,百度說是版本問題,核對過后發(fā)現(xiàn)無誤
servlet: ?? ?multipart: ?? ? ?enabled: true ?? ? ?max-file-size: 1000MB ?? ? ?max-request-size: 1000MB
解決辦法
因為我這里上傳是傳圖片,圖片以base64形式攜帶在請求參數(shù)中,form表單的形式提交,故懷疑可能是請求參數(shù)大小被限制了,于是添加以下配置
#注意這是server??!不是上面的servlet,別看錯了。。。 server: ? tomcat: ? ? max-http-post-size: 100MB ?#請求參數(shù)長度 ?? ?max-http-form-post-size: 100MB #form表單長度
重啟解決!
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
spring使用aspect注解切面不起作用的排查過程及解決
這篇文章主要介紹了spring使用aspect注解切面不起作用的排查過程及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06SpringBoot項目中使用Swagger2及注解解釋的詳細教程
Swagger2是一個開源項目,用于為RESTful Web服務生成REST API文檔,下面這篇文章主要給大家介紹了關于SpringBoot項目中使用Swagger2及注解解釋的詳細教程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-04-04java并發(fā)容器CopyOnWriteArrayList實現(xiàn)原理及源碼分析
這篇文章主要為大家詳細介紹了java并發(fā)容器CopyOnWriteArrayList實現(xiàn)原理及源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05Springboot項目的搭建教程(分離出common父依賴)
這篇文章主要介紹了Springboot項目的搭建教程(分離出common父依賴),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01