该类已被删除并替换
org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory
为更多信息,请检查:Spring-Boot-2.0-Migration-Guide,其中说:
为了支持反应性用例,已对嵌入式容器的包装结构进行了相当广泛的重构。EmbeddedServletContainer已重命名为WebServer,并且org.springframework.boot.context.embedded包已重定位到org.springframework.boot.web.server。相应地,EmbeddedServletContainerCustomizer已重命名为WebServerFactoryCustomizer。
例如,如果要使用TomcatEmbeddedServletContainerFactory回调接口自定义嵌入式Tomcat容器,则现在应使用TomcatServletWebServerFactory,如果要使用EmbeddedServletContainerCustomizer
Bean,则现在应使用WebServerFactoryCustomizer Bean。
我遇到了需要发送更大请求的问题,然后允许使用默认大小:
@Bean public TomcatServletWebServerFactory containerFactory() { return new TomcatServletWebServerFactory() { protected void customizeConnector(Connector connector) { int maxSize = 50000000; super.customizeConnector(connector); connector.setMaxPostSize(maxSize); connector.setMaxSavePostSize(maxSize); if (connector.getProtocolHandler() instanceof AbstractHttp11Protocol) { ((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(maxSize); logger.info("Set MaxSwallowSize "+ maxSize); } } }; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)