Spring boot 如何在spring boot 2中设置最大燕子大小?
在升级到springboot版本2时,我正在尝试将springboot microservice中tomcat的max swallow size属性设置为-1;我以前的代码正常工作,但在升级过程中,某些类发生了更改,因此停止工作 我试图用两种方式设置属性,但都不起作用Spring boot 如何在spring boot 2中设置最大燕子大小?,spring-boot,microservices,bad-gateway,Spring Boot,Microservices,Bad Gateway,在升级到springboot版本2时,我正在尝试将springboot microservice中tomcat的max swallow size属性设置为-1;我以前的代码正常工作,但在升级过程中,某些类发生了更改,因此停止工作 我试图用两种方式设置属性,但都不起作用 使用服务配置 这也是不光荣的 现在,如何验证属性值是否已实际设置? 还是我设置的值正确?这个新类解决了我的问题 @Component public class TomcatCustomizer implements WebServ
还是我设置的值正确?这个新类解决了我的问题
@Component
public class TomcatCustomizer implements
WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
if(connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(maxSwallowSize);
}
}
});
}
}
server.tomcat.max-swallow-size=-1
@Component
public class TomcatCustomizer implements
WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
if(connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(maxSwallowSize);
}
}
});
}
}
spring.servlet.multipart.max-file-size= XX MB
spring.servlet.multipart.max-request-size= YY MB