2014-04-24 4 views
-1

J'utilise l'implémentation jersey de la spécification JAX-RS, des méthodes spécifiques écrites pour gérer chaque type de requête HTTP, c'est-à-dire POST, GET. METTRE et SUPPRIMER. Mais je veux savoir comment nous pouvons gérer toutes ces demandes dans une seule méthode. Peut être une question triviale, s'il vous plaît partager vos pensées.Comment implémenter la classe REST pour gérer toutes les méthodes HTTP dans une seule méthode

+3

est-ce logique? pouvez-vous faire toutes les choses avec vos mains seulement ou chaque organe fait chaque fonctionnalité spécifique? – user3470953

+0

Il existe des cas valides pour cela. Par exemple, je cherche un moyen pour mon service de maillot de gérer les demandes d'un système hérité lors de la migration vers une nouvelle API. J'ai besoin que tout cas qui n'est pas géré explicitement soit traité par les ressources héritées. –

Répondre

1

D'abord, je ne le recommande pas car il est sent de NIH et va presque certainement vous conduire à un code non maintenable. Cela étant dit, en Java, nous avons le HttpServlet. A partir de cette documentation, Souligné par l'auteur -

Il y a presqueaucune raison de passer outre la méthode de service. service traite les requêtes HTTP standard en les envoyant aux méthodes du gestionnaire pour chaque type de requête HTTP (les méthodes doXXX répertoriées ci-dessus).

qui est précisément ce que vous demandez comment faire, si override le service method.

Questions connexes