最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot http post請求數(shù)據(jù)大小設置操作

 更新時間:2020年09月17日 10:07:28   作者:艾斯-李  
這篇文章主要介紹了SpringBoot http post請求數(shù)據(jù)大小設置操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

背景:

使用http post請求方式的接口,使用request.getParameter("XXX");的方法獲取參數(shù)的值,當數(shù)據(jù)量超過幾百k的時候,接口接收不到數(shù)據(jù)或者接收為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請求數(shù)據(jù)太大接收不到參數(shù)(參數(shù)為空)報400錯誤。

spirng boot發(fā)送的請求,有的參數(shù)數(shù)據(jù)量大,有的參數(shù)數(shù)據(jù)量小。數(shù)據(jù)量大的發(fā)送不到后端,報400錯誤。

首先說以jetty為內(nèi)嵌服務器的時候:

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

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

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

2、在java代碼里面實現(xiàn):

@Bean
public 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、設置接收數(shù)據(jù)在 request body里面。上面兩種情況適合于數(shù)據(jù)不放在request body里面的。

tomcat應該是類似的。

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

以上這篇SpringBoot http post請求數(shù)據(jù)大小設置操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Flyway詳解及Springboot集成Flyway的詳細教程

    Flyway詳解及Springboot集成Flyway的詳細教程

    Flayway是一款數(shù)據(jù)庫版本控制管理工具,,支持數(shù)據(jù)庫版本自動升級,Migrations可以寫成sql腳本,也可以寫在java代碼里。這篇文章主要介紹了Flyway詳解及Springboot集成Flyway的詳細教程的相關資料,需要的朋友可以參考下
    2020-07-07
  • SpringBoot實現(xiàn)數(shù)據(jù)加密脫敏的示例代碼

    SpringBoot實現(xiàn)數(shù)據(jù)加密脫敏的示例代碼

    這篇文章主要為大家學習介紹了SpringBoot如何利用注解+反射+AOP實現(xiàn)數(shù)據(jù)加密脫敏的功能,文中的示例代碼講解詳細,需要的可以參考一下
    2023-08-08
  • Java反轉(zhuǎn)字符串的五種方法總結(jié)

    Java反轉(zhuǎn)字符串的五種方法總結(jié)

    這篇文章主要介紹了五種在Java中反轉(zhuǎn)字符串的方法,包括使用StringBuilder的reverse()方法、字符數(shù)組、自定義StringBuilder方法、直接反轉(zhuǎn)以及Java8的StreamAPI,每種方法都有其特點和適用場景,需要的朋友可以參考下
    2025-03-03
  • Java Guava排序器Ordering原理及代碼實例

    Java Guava排序器Ordering原理及代碼實例

    這篇文章主要介紹了Java Guava排序器Ordering原理及代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 基于Java實現(xiàn)多線程下載并允許斷點續(xù)傳

    基于Java實現(xiàn)多線程下載并允許斷點續(xù)傳

    這篇文章主要介紹了基于Java實現(xiàn)多線程下載并允許斷點續(xù)傳,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 詳解Java基礎之封裝

    詳解Java基礎之封裝

    這篇文章主要為大家介紹了Java基礎之封裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • SpringAop日志找不到方法的處理

    SpringAop日志找不到方法的處理

    這篇文章主要介紹了SpringAop日志找不到方法的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • SpringBoot自定義加載yml實現(xiàn)方式,附源碼解讀

    SpringBoot自定義加載yml實現(xiàn)方式,附源碼解讀

    這篇文章主要介紹了SpringBoot自定義加載yml實現(xiàn)方式附源碼解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java concurrency集合之ConcurrentSkipListMap_動力節(jié)點Java學院整理

    Java concurrency集合之ConcurrentSkipListMap_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了Java concurrency集合之ConcurrentSkipListMap的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解Java對象的內(nèi)存布局

    詳解Java對象的內(nèi)存布局

    這篇文章主要介紹了Java對象的內(nèi)存布局,對對象內(nèi)存感興趣的同學,一定要仔細研究下
    2021-04-04

最新評論

山西省| 长乐市| 亚东县| 广平县| 曲周县| 察哈| 寿光市| 周宁县| 兴安县| 东兰县| 新龙县| 象州县| 三台县| 苗栗县| 岗巴县| 会同县| 玛纳斯县| 松江区| 盐源县| 郸城县| 北宁市| 宝山区| 洞头县| 鄂州市| 健康| 秀山| 抚宁县| 二连浩特市| 德阳市| 凤凰县| 新巴尔虎左旗| 眉山市| 侯马市| 龙山县| 新郑市| 紫阳县| 英山县| 新干县| 垫江县| 孟州市| 建水县|