Ich verwende einen Java-Ansatz für die Spring MVC-Konfiguration und kann nicht herausfinden, wie ich eine MultipartConfigElement
programmatisch mit meiner DispatcherServlet
verknüpfen kann.
In der Frühlingsdokumentation heißt es:
Um Servlet 3.0-basierte mehrteilige Analyse zu verwenden, müssen Sie markieren das DispatcherServlet mit einem Abschnitt "multipart-config" in web.xml oder mit einem javax.servlet.MultipartConfigElement im programmatischen Servlet Registrierung ...
Hier ist mein WebApplicationInitializer
code:
Wie verknüpfe ich MultipartConfigElement
mit meinem DispatcherServlet
? Ich sehe keine Methode wie setMultipartConfiguration oder einen Konstruktor, der es akzeptiert.
Beachten Sie auch, dass meine WebConfig eine MultipartResolver
deklariert:
Aber die Spring-Dokumentation sagt:
%Vor%Jede Anleitung würde sehr geschätzt werden.
Hier ist die Lösung kompatibel mit AbstractAnnotationConfigDispatcherServletInitializer
Art der Konfiguration des Servlets. Dies ist ein bisschen weniger invasiv als WebApplicationInitializer
.
Es verwendet eine Überschreibung von AbstractAnnotationConfigDispatcherServletInitializer.customizeRegistration
.
Ich habe festgestellt, dass er die Stack-Spur von getServletMappings
abfängt und somit in den Code von org\springframework\web\servlet\support\AbstractDispatcherServletInitializer.java
:
Tags und Links java spring spring-mvc servlets spring-java-config