Est-il possible d'écrire un contrôleur rest pour télécharger le fichier à l'aide de spring-data-mains sans l'aide de Spring-MVC?
J'ai créé référentiel comme code donné
@RepositoryRestResource(collectionResourceRel = "sample", path = "/sample" )
public interface SampleRepository extends PagingAndSortingRepository<Sample, Long> {
}
fonctionne très bien pour allcrud opérations.
Mais je voulais créer un repos référentiel de téléchargement du fichier,
Comment je le ferais avec spring-data-repos?
Il suffit d'écrire une servlet pour télécharger votre fichier. Pas de Spring-MVC nécessaire
OriginalL'auteur Manish | 2015-08-18
Vous devez vous connecter pour publier un commentaire.
Printemps de Données Reste simplement expose votre Printemps référentiels de Données comme les autres services. Les prises en charge les types de fichiers multimédia
application/hal+json
etapplication/json
.Les personnalisations que vous pouvez faire pour le Printemps de Données de Repos sont répertoriés ici: Personnalisation de Printemps de Données RESTE.
Si vous souhaitez effectuer toute autre opération, vous devez écrire un contrôleur séparé (suite de l'exemple de Le Téléchargement De Fichiers):
... Que dire de RepositoryRestController au lieu d'utiliser le Contrôleur?
Vous devez utiliser
@RepositoryRestController
explicitement uniquement si vous souhaitez remplacer le comportement par défaut des Données du Printemps RESTE de l'auto généré des contrôleurs. Pour plus d'informations, jetez un coup d'oeil ici.Avez-vous tout simplement de copier coller votre réponse de ceci la question précédente? Si vous pensez que cette question a déjà une réponse, vous devez avoir marqué de cette façon, au lieu de copier-coller la réponse!
Je n'ai pas. Les questions sont deux choses différentes et je n'ai pas vu cette réponse, tout simplement parce que de cela. L'exemple de code dans ma réponse est prise à partir du lien que j'ai fourni (à partir du Printemps guides officiels), pas d'autre réponse où je suppose qu'il copie/collé à partir de la même source, sans le mentionner. Merci pour la contribution.
OriginalL'auteur Francesco Pitzalis
Oui, vous pouvez essayer ceci:
OriginalL'auteur Ravindra Kumar