Spring Boot Rest服务表单太大

Spring Boot Rest服务表单太大,第1张

Spring Boot Rest服务表单太大

Spring Boot 1.4.0.M2具有一个新属性

server.max-http-post-size
可用于配置此属性。里程碑可从https://repo.spring.io/libs-
milestone获得

如果您想坚持使用Spring Boot 1.3.x,可以通过将以下bean添加到应用程序的配置中来自己实现相同的逻辑:

@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());      }  }         }     }); }        }    };}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5641450.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存