Ich habe ein Problem (Multipart -Problem) Wenn ich eine Datei hochladen möchte, kürzlich habe ich die Java -Version und den Spring -Boot aktualisiert. Jetzt verwende ich: < /p>
Java: 17 < BR /> Springboot: 3.2.0 < /p>
Ich verwende einen Mikroservice, der Anforderungen an andere Mikrodienste (alle in Java) filtert, aber ich bin mir nicht sicher, ob ich Filterung verwende. Da die Anforderung einen Fehler in dieser Anwendung markiert. < /p>
Hauptklasse: < /p>
public static void main(String[] args) {
new SpringApplicationBuilder(mainClass.class)
.web(WebApplicationType.REACTIVE)
.run(args);
}
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("service1", r -> r.path("/service1/**").filters(f -> f.stripPrefix(3))
.uri("lb://service-1"))
.route("service2", r -> r.path("/service2/**").filters(f -> f.stripPrefix(3))
.uri("lb://service-2"))
.build();
}
< /code>
Application.yml
#################################################
### Settings ###
#################################################
# Application and Active Profile
spring:
mvc:
hiddenmethod:
filter:
enabled: true
application:
name: gateway
profiles:
active: dev
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
enabled: true
---
spring:
cloud:
gateway:
default-filters:
- DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin
- AddResponseHeader=Access-Control-Allow-Origin, *
httpclient:
connect-timeout: 25000
response-timeout: 25000
globalcors:
corsConfigurations:
"[/**]":
allowedOrigins:
- "https://localhost:4200"
allowedHeaders: "*"
allowedMethods:
- GET
- POST
- OPTIONS
- PUT
- DELETE
maxAge: 18000
allowCredentials: true
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 1200000
strategy: THREAD
< /code>
Bildbeschreibung Geben Sie hier < /p>
Protokolle Probleme: < /p>
verursacht durch: org.apache.commons.FileUploadload .FileUploadBase $ iOFileUploadexception: Die Verarbeitung von Multipart/Form-Data-Anforderungen ist fehlgeschlagen. Der Stream endete unerwartet
unter org.apache.commons.FileUpload.FileUploadbase.parsequest (FileUploadbase.java:380)
bei [internen Klassen] < /p>
Ich möchte. Laden Sie die Datei korrekt hoch, ohne den Multipart -Fehler zu erhalten. Vielen Dank für die Informationen, die Sie mir mitbringen können. https://github.com/spring-projects/spri ... sues/18644
Die mehrteilige Servlet -Anfrage nicht analysieren ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post