Impossible de trouver @FormDataParam dans Jersey 2.17
Je suis assez nouveau dans les services web, j'ai donc commencé avec des exemples de base. Ce trait de téléchargement de fichiers. Je suis l'aide de la dernière (2.17) la version de Jersey bundle pour les non-maven développeurs. Il stipule que:
bundle contient JAX-RS 2.0 de l'API pot, tous les Maillot de module de pots ainsi que tout le nécessaire de la 3e partie des dépendances
. Le problème est que je ne peux pas compiler cette partie:
@POST
@Path("/upload")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail) {
String uploadedFileLocation = "d://uploaded/" + fileDetail.getFileName();
//save it
writeToFile(uploadedInputStream, uploadedFileLocation);
String output = "File uploaded to : " + uploadedFileLocation;
return Response.status(200).entity(output).build();
}
Il semble que @FormDataParam
n'existe pas en Maillot 2.17 bundle bien que les docs dit qu'il fait. Est la 2.17 bundle incomplet? Comment puis-je résoudre ce problème?
source d'informationauteur Rasa | 2015-03-24
Vous devez vous connecter pour publier un commentaire.
L'ensemble comprend les modules de base (et leurs dépendances). Malheureusement, Multipart ne fait pas partie de la base. Vous aurez besoin cette dépendance (Maven) aussi
Si vous n'êtes pas à l'aide de Maven, à partir de ce que je peux dire, cet artefact ne dispose que d'une autre dépendance (qui n'est pas déjà inclus dans le bundle), et c'est
mimepull-1.9.3
.Vous pouvez télécharger à la fois des artefacts ci-dessous