2016-06-30 7 views
0

Ich benutze Spring Boot zum Hochladen von Dateien. Die Dateigrößen liegen normalerweise bei ca. 2 GB, und wir können den Standard-Spring-Boot StandardServletMultipartResolver oder CommonsMultipartResolver nicht verwenden, da der Server über begrenzte Ressourcen (Speicherplatz) oder Speicher für die Pufferung verfügt. So möchten wir das Datei-Input-Team erhalten und die Datei direkt im Cloud-Speicher ablegen.Disable Spring Boot Multipart Upload von Controller

Ich weiß Spring Boot hat die multipart.enabled Eigenschaft, so kann ich es auf falsch setzen, um die Feder zu überspringen MultipartResolver. Dies deaktiviert jedoch multipart global. Weiß jemand, ob es eine Möglichkeit gibt, Multipart durch Controller/Methode zu deaktivieren?

+0

Sie entweder aktivieren oder deaktivieren es Sie können nicht beides haben. Es sei denn, Sie definieren 2 separate 'DispatcherServlet's mit multipart und eins ohne. Am einfachsten ist es, es einfach zu deaktivieren und Dateiuploads selbst zu handhaben. Sie können wahrscheinlich eine Hilfsklasse erstellen, um es einfacher zu machen. –

Antwort