1. 修复页面上传文件 500 错误
This commit is contained in:
@@ -12,6 +12,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.boot.web.client.RestTemplateBuilder;
|
import org.springframework.boot.web.client.RestTemplateBuilder;
|
||||||
import org.springframework.core.io.ByteArrayResource;
|
import org.springframework.core.io.ByteArrayResource;
|
||||||
import org.springframework.http.*;
|
import org.springframework.http.*;
|
||||||
|
import org.springframework.http.client.SimpleClientHttpRequestFactory;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.util.LinkedMultiValueMap;
|
import org.springframework.util.LinkedMultiValueMap;
|
||||||
import org.springframework.util.MultiValueMap;
|
import org.springframework.util.MultiValueMap;
|
||||||
@@ -36,7 +37,13 @@ public class FineReportUploadController {
|
|||||||
|
|
||||||
public FineReportUploadController(RestTemplateBuilder builder,
|
public FineReportUploadController(RestTemplateBuilder builder,
|
||||||
FineReportUploadProperties properties) {
|
FineReportUploadProperties properties) {
|
||||||
|
// 禁用分块传输,强制计算 Content-Length,避免 sidecar 返回 411
|
||||||
this.restTemplate = builder
|
this.restTemplate = builder
|
||||||
|
.requestFactory(() -> {
|
||||||
|
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
|
||||||
|
factory.setOutputStreaming(false);
|
||||||
|
return factory;
|
||||||
|
})
|
||||||
.setConnectTimeout(Duration.ofSeconds(5))
|
.setConnectTimeout(Duration.ofSeconds(5))
|
||||||
.setReadTimeout(Duration.ofSeconds(30))
|
.setReadTimeout(Duration.ofSeconds(30))
|
||||||
.build();
|
.build();
|
||||||
|
|||||||
Reference in New Issue
Block a user