Heim >Java >javaLernprogramm >Wie behebt man den Fehler „Keine Injektionsquelle gefunden' bei Multipart-/Formulardaten-REST-API-Uploads?
Ein häufiger Fehler, der beim Hochladen von Dateien über eine RESTful-API unter Verwendung des Inhaltstyps MULTIPART_FORM_DATA auftritt, ist:
"Keine Injektionsquelle für einen Parameter vom Typ public gefunden javax.ws.rs.core.Response..."
Dieser Fehler tritt normalerweise aufgrund fehlender oder falscher JAR-Abhängigkeiten für die Verarbeitung mehrteiliger Formulare auf.
Um dieses Problem zu beheben, müssen Sie die veraltete Abhängigkeit „jersey-multipart-1.18.jar“ durch die folgende ersetzen zwei:
Verwenden Sie in Ihrer Maven-Abhängigkeit:
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-multipart</artifactId> <version>2.17</version> </dependency>
register(MultiPartFeature.class);
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Keine Injektionsquelle gefunden' bei Multipart-/Formulardaten-REST-API-Uploads?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!