由于springtoot tomcat post 大小限制默认为2M
base64的图片 上传就会报Software caused connection abort: recv failed错误
1.3.x 的springboot版本无法通过设置server.tomcat.max-http-post-size 的方式设置大小
最好采用代码定制的方式解决
@Bean
EmbeddedServletContainerCustomizer containerCustomizer(ConfigurableEmbeddedServletContainer container) throws Exception {
return new EmbeddedServletContainerCustomizer(){
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container;
tomcat.addConnectorCustomizers(new TomcatConnectorCustomizer(){
@Override
public void customize(Connector connector) {
connector.setMaxPostSize(5242880); // 5 MB
}
});
}
}
};
}