Pour le service REST est-il une meilleure pratique d'accepter la demande complète en entrée à votre service (comme ci-dessous - Option- A) ou devrions-nous accepter des paramètres individuels comme dans l'option - B:REST Les meilleures pratiques
Option - A:
@GET
@Produces("text/plain")
public String hello(@Context HttpServletRequest req) {
}
Option - B
@GET
@Produces("text/plain")
public String hello(@PathParam("id") int id, @BeanParam etc.) {
}
On dirait que vous votez pour Option-B, mais dans les cas où nous devons extraire l'identifiant de session dans le service REST, l'option A serait-elle préférable car nous passons déjà l'objet de requête complet, car nous n'allons pas encombrer la signature de la méthode avec annotation supplémentaire pour récupérer les paramètres? – techcurious