From f60a850ec8e639515abcc6fd43b38ad71aa9967d Mon Sep 17 00:00:00 2001 From: hy001 Date: Fri, 15 May 2026 11:57:05 +0800 Subject: [PATCH] fix: allow multipart overhead for 500mb uploads --- .../com/red/circle/UndertowUploadLimitConfiguration.java | 6 +++--- .../console-start/src/main/resources/application.yml | 4 ++-- .../com/red/circle/UndertowUploadLimitConfiguration.java | 6 +++--- .../external-start/src/main/resources/application.yml | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/rc-service/rc-service-console/console-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java b/rc-service/rc-service-console/console-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java index 0f156b82..74bf9746 100644 --- a/rc-service/rc-service-console/console-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java +++ b/rc-service/rc-service-console/console-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java @@ -9,13 +9,13 @@ import org.springframework.context.annotation.Configuration; @Configuration public class UndertowUploadLimitConfiguration { - private static final long MAX_UPLOAD_SIZE_BYTES = 500L * 1024 * 1024; + private static final long MAX_UPLOAD_REQUEST_SIZE_BYTES = 520L * 1024 * 1024; @Bean public WebServerFactoryCustomizer undertowUploadLimitCustomizer() { return factory -> factory.addBuilderCustomizers(builder -> { - builder.setServerOption(UndertowOptions.MAX_ENTITY_SIZE, MAX_UPLOAD_SIZE_BYTES); - builder.setServerOption(UndertowOptions.MULTIPART_MAX_ENTITY_SIZE, MAX_UPLOAD_SIZE_BYTES); + builder.setServerOption(UndertowOptions.MAX_ENTITY_SIZE, MAX_UPLOAD_REQUEST_SIZE_BYTES); + builder.setServerOption(UndertowOptions.MULTIPART_MAX_ENTITY_SIZE, MAX_UPLOAD_REQUEST_SIZE_BYTES); }); } diff --git a/rc-service/rc-service-console/console-start/src/main/resources/application.yml b/rc-service/rc-service-console/console-start/src/main/resources/application.yml index 85a2d798..6580ec6c 100644 --- a/rc-service/rc-service-console/console-start/src/main/resources/application.yml +++ b/rc-service/rc-service-console/console-start/src/main/resources/application.yml @@ -4,7 +4,7 @@ server: servlet: context-path: /console undertow: - max-http-post-size: 500MB + max-http-post-size: 520MB no-request-timeout: 60000 spring: @@ -21,7 +21,7 @@ spring: servlet: multipart: max-file-size: 500MB - max-request-size: 500MB + max-request-size: 520MB enabled: true --- spring: diff --git a/rc-service/rc-service-external/external-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java b/rc-service/rc-service-external/external-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java index 0f156b82..74bf9746 100644 --- a/rc-service/rc-service-external/external-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java +++ b/rc-service/rc-service-external/external-start/src/main/java/com/red/circle/UndertowUploadLimitConfiguration.java @@ -9,13 +9,13 @@ import org.springframework.context.annotation.Configuration; @Configuration public class UndertowUploadLimitConfiguration { - private static final long MAX_UPLOAD_SIZE_BYTES = 500L * 1024 * 1024; + private static final long MAX_UPLOAD_REQUEST_SIZE_BYTES = 520L * 1024 * 1024; @Bean public WebServerFactoryCustomizer undertowUploadLimitCustomizer() { return factory -> factory.addBuilderCustomizers(builder -> { - builder.setServerOption(UndertowOptions.MAX_ENTITY_SIZE, MAX_UPLOAD_SIZE_BYTES); - builder.setServerOption(UndertowOptions.MULTIPART_MAX_ENTITY_SIZE, MAX_UPLOAD_SIZE_BYTES); + builder.setServerOption(UndertowOptions.MAX_ENTITY_SIZE, MAX_UPLOAD_REQUEST_SIZE_BYTES); + builder.setServerOption(UndertowOptions.MULTIPART_MAX_ENTITY_SIZE, MAX_UPLOAD_REQUEST_SIZE_BYTES); }); } diff --git a/rc-service/rc-service-external/external-start/src/main/resources/application.yml b/rc-service/rc-service-external/external-start/src/main/resources/application.yml index 49c93e16..8fcd2b71 100644 --- a/rc-service/rc-service-external/external-start/src/main/resources/application.yml +++ b/rc-service/rc-service-external/external-start/src/main/resources/application.yml @@ -2,7 +2,7 @@ server: port: 3000 shutdown: graceful undertow: - max-http-post-size: 500MB + max-http-post-size: 520MB no-request-timeout: 60000 spring: @@ -13,7 +13,7 @@ spring: servlet: multipart: max-file-size: 500MB - max-request-size: 500MB + max-request-size: 520MB enabled: true profiles: active: @profiles.active@