1. 修复页面上传文件 500 错误

This commit is contained in:
chenbowen
2026-01-16 10:26:01 +08:00
parent d5df640fbf
commit 4d2c2ce6c4

View File

@@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.core.io.ByteArrayResource;
import org.springframework.http.*;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
@@ -36,10 +37,16 @@ public class FineReportUploadController {
public FineReportUploadController(RestTemplateBuilder builder,
FineReportUploadProperties properties) {
// 禁用分块传输,强制计算 Content-Length避免 sidecar 返回 411
this.restTemplate = builder
.setConnectTimeout(Duration.ofSeconds(5))
.setReadTimeout(Duration.ofSeconds(30))
.build();
.requestFactory(() -> {
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setOutputStreaming(false);
return factory;
})
.setConnectTimeout(Duration.ofSeconds(5))
.setReadTimeout(Duration.ofSeconds(30))
.build();
this.properties = properties;
}