pull/10/MERGE
tanghc 4 years ago
parent 888825ba50
commit 73fbd7a072
  1. 2
      changelog.md
  2. 10
      sop-common/sop-gateway-common/src/main/java/com/gitee/sop/gatewaycommon/config/SopGatewayEnvironmentPostProcessor.java

@ -4,7 +4,7 @@
- 升级`spring-boot/spring-cloud/spring-cloud-alibaba`版本 - 升级`spring-boot/spring-cloud/spring-cloud-alibaba`版本
- 修复`DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144`问题 - 修复`DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144`问题
- 修复压测出现`ClosedChannelException`问题 - 修复压测出现`ClosedChannelException`,`Connection has been closed BEFORE response`问题
## 4.2.7 ## 4.2.7

@ -40,9 +40,13 @@ public class SopGatewayEnvironmentPostProcessor implements EnvironmentPostProces
} }
private void initMemSize(Properties properties) { private void initMemSize(Properties properties) {
String size = properties.getProperty("spring.servlet.multipart.max-file-size", "10M"); String maxFileSizeKey = "spring.servlet.multipart.max-file-size";
DataSize dataSize = DataSize.parse(size); String maxMemSizeKey = "spring.codec.max-in-memory-size";
properties.putIfAbsent("spring.codec.max-in-memory-size", dataSize.toBytes()); String defaultSize = "10M";
String maxUploadSize = properties.getProperty(maxFileSizeKey, defaultSize);
String maxBodySize = properties.getProperty(maxMemSizeKey, defaultSize);
long size = Math.max(DataSize.parse(maxUploadSize).toBytes(), DataSize.parse(maxBodySize).toBytes());
properties.put(maxMemSizeKey, size);
} }
} }

Loading…
Cancel
Save