SpringBoot里REST上传大数据时的大小配置

   前端以REST的方式上传图片时,Sprintboot服务器出现以下异常:
The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.
  参考该链接:http://stackoverflow.com/questions/33232849/increase-http-post-maxpostsize-in-spring-boot
   需要同时修改以下两个配置:
   1、修改maxPostSize,貌似只能在代码里进行:
@Bean
	EmbeddedServletContainerCustomizer containerCustomizer() throws Exception {
		return (ConfigurableEmbeddedServletContainer container) -> {
			if (container instanceof TomcatEmbeddedServletContainerFactory) {
				TomcatEmbeddedServletContainerFactory tomcat = (TomcatEmbeddedServletContainerFactory) container;
				tomcat.addConnectorCustomizers((connector) -> {
					connector.setMaxPostSize(10000000); // 10 MB
				});
			}
		};

   2、修改multipartFile的大小限制,可以在代码里,或在配置文件里:
  spring:  
  http:
    multipart:
      max-file-size: 10MB
      max-request-size: 10MB
      maxFileSize: 10MB
      maxRequestSize: 10MB

猜你喜欢

转载自godjohnny.iteye.com/blog/2352626