Spring 4 Java Config für MultipartResolver für Servlet 3.0

8

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:

%Vor%

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:

%Vor%

Aber die Spring-Dokumentation sagt:

%Vor%

Jede Anleitung würde sehr geschätzt werden.

    
Jay Goettelmann 09.05.2014, 16:49
quelle

2 Antworten

11

Sieht so aus, als ob Sie das brauchen:

%Vor%     
Artem Bilan 09.05.2014, 17:30
quelle
1

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 .

%Vor%

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 :

gelangt %Vor%     
Jarekczek 05.06.2017 21:45
quelle