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

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

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

背景:

使用http post請(qǐng)求方式的接口,使用request.getParameter("XXX");的方法獲取參數(shù)的值,當(dāng)數(shù)據(jù)量超過幾百k的時(shí)候,接口接收不到數(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

默認(rèn)值:

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

這個(gè)設(shè)置是大小不限制,主要是這個(gè)設(shè)置。

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

補(bǔ)充知識(shí):spring boot post請(qǐng)求數(shù)據(jù)太大接收不到參數(shù)(參數(shù)為空)報(bào)400錯(cuò)誤。

spirng boot發(fā)送的請(qǐng)求,有的參數(shù)數(shù)據(jù)量大,有的參數(shù)數(shù)據(jù)量小。數(shù)據(jù)量大的發(fā)送不到后端,報(bào)400錯(cuò)誤。

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

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

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

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

2、在java代碼里面實(shí)現(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之后可以使用這個(gè)功能。

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

tomcat應(yīng)該是類似的。

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

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

相關(guān)文章

  • Flyway詳解及Springboot集成Flyway的詳細(xì)教程

    Flyway詳解及Springboot集成Flyway的詳細(xì)教程

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

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

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

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

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

    Java Guava排序器Ordering原理及代碼實(shí)例

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

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

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

    詳解Java基礎(chǔ)之封裝

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

    SpringAop日志找不到方法的處理

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

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

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

    Java concurrency集合之ConcurrentSkipListMap_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

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

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

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

最新評(píng)論

淳安县| 姜堰市| 吉安市| 垫江县| 宽城| 新竹市| 昌乐县| 江西省| 元谋县| 喜德县| 南岸区| 济阳县| 南昌市| 榆社县| 博乐市| 喜德县| 宜丰县| 隆林| 贞丰县| 上虞市| 黄大仙区| 武功县| 芜湖县| 睢宁县| 榕江县| 嘉兴市| 四平市| 青神县| 孝义市| 伊川县| 建昌县| 武宣县| 彩票| 九龙县| 抚宁县| 东至县| 资源县| 获嘉县| 迁安市| 灯塔市| 南安市|