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.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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user