Maison >Java >javaDidacticiel >Comment corriger les erreurs « Aucune source d'injection trouvée » dans les téléchargements d'API REST Multipart/Form-data ?
Une erreur courante rencontrée lors du téléchargement de fichiers via une API RESTful à l'aide du type de contenu MULTIPART_FORM_DATA est :
"Aucune source d'injection trouvée pour un paramètre de type public javax.ws.rs.core.Response..."
Cette erreur se produit généralement en raison de dépendances JAR manquantes ou incorrectes pour la gestion des formulaires en plusieurs parties.
Pour résoudre ce problème, vous devez remplacer la dépendance obsolète jersey-multipart-1.18.jar par ce qui suit deux :
Dans votre dépendance Maven, utilisez :
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!