国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

SpringBoot http post請求數據大小設置操作

瀏覽:18日期:2023-04-23 14:20:24

背景:

使用http post請求方式的接口,使用request.getParameter('XXX');的方法獲取參數的值,當數據量超過幾百k的時候,接口接收不到數據或者接收為null。

@RequestMapping(value = '/rcv',method = RequestMethod.POST) public ResInfo<String> pullApi(HttpServletRequest request) { String channel = request.getParameter('channel'); }

在application.properties里添加:

spring.http.multipart.max-file-size=-1

spring.http.multipart.max-request-size=-1

默認值:

private String maxFileSize = '1MB'; private String maxRequestSize = '10MB';

這個設置是大小不限制,主要是這個設置。

server.tomcat.max-http-post-size=-1

補充知識:spring boot post請求數據太大接收不到參數(參數為空)報400錯誤。

spirng boot發送的請求,有的參數數據量大,有的參數數據量小。數據量大的發送不到后端,報400錯誤。

首先說以jetty為內嵌服務器的時候:

1、修改yml文件或者properties文件,

server.max-http-post-size=200*1024*1024,設置為200m,總夠了吧,可以按照量設置小一點。

Spring Boot 1.4.0.M2之后就可以使用這個屬性。適合于不修改代碼,快速重新部署。

2、在java代碼里面實現:

@Beanpublic EmbeddedServletContainerCustomizer jettyCustomizer() { return new EmbeddedServletContainerCustomizer() { @Override public void customize(ConfigurableEmbeddedServletContainer container) { if (container instanceof JettyEmbeddedServletContainerFactory) { ((JettyEmbeddedServletContainerFactory) container) .addServerCustomizers(new JettyServerCustomizer() { @Override public void customize(Server server) { setHandlerMaxHttpPostSize(200 * 1024 * 1024, server.getHandlers()); } private void setHandlerMaxHttpPostSize(int maxHttpPostSize, Handler... handlers) { for (Handler handler : handlers) { if (handler instanceof ContextHandler) {((ContextHandler) handler) .setMaxFormContentSize(maxHttpPostSize); } else if (handler instanceof HandlerWrapper) {setHandlerMaxHttpPostSize(maxHttpPostSize, ((HandlerWrapper) handler).getHandler()); } else if (handler instanceof HandlerCollection) {setHandlerMaxHttpPostSize(maxHttpPostSize, ((HandlerCollection) handler).getHandlers()); } } } }); } } };}

Spring Boot 1.3.x之后可以使用這個功能。

3、設置接收數據在 request body里面。上面兩種情況適合于數據不放在request body里面的。

tomcat應該是類似的。

參考https://stackoverflow.com/questions/36872540/spring-boot-rest-service-form-too-large

以上這篇SpringBoot http post請求數據大小設置操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美成人免费在线视频 | 免费看特级淫片日本 | 久久精品久久精品久久 | 99热热久久这里只有精品166 | 国产日本欧美亚洲精品视 | 一本色道久久88亚洲综合 | 伊人不卡 | 草草影院免费 | 91成人国产| 夜色邦合成福利网站 | 国产91香蕉视频 | 亚洲资源在线播放 | 日韩欧美一区二区不卡看片 | 久久99精品久久久久久秒播放器 | 国产亚洲精品一区二区三区 | 久久精品国产亚洲综合色 | 午夜主播福利视频在线观看 | 国产成人综合久久精品红 | 最新中文字幕视频 | 99r8这是只有精品视频9 | 在线永久免费观看黄网站 | 一区二区三区四区在线视频 | 五月色婷婷综合开心网4438 | 国产一级片免费 | 久久久久国产成人精品 | 日韩亚洲欧美一区 | 久久午夜视频 | 亚洲欧美国产视频 | 免费在线黄色网址 | 国产a高清 | 韩国一级淫片视频免费播放 | 乱码一区 | 国产国语一级毛片全部 | 亚洲人成高清 | 国产成人美女福利在线观看 | 爽爽爽爽爽爽a成人免费视频 | 日韩精品一区二区三区 在线观看 | 国产91网址| jizzjizz成熟丰满舒服 | 欧美日韩在线视频 | 国产亚洲综合在线 |