public class Response<T> {
private boolean status;
private String message;
private T body;
...
}
Quand utiliser :
Response response = new Response<String>();
Mais personnellement, je n'aime pas cette approche. Il est recommandé que lorsque la réponse est réussie, la réponse renvoie l'entité que vous souhaitez renvoyer. Lorsqu'une erreur se produit, une entité d'erreur est renvoyée. Quant à la valeur de retour, utilisez simplement le statut http directement. C'est plus proche de RESTful
Utiliser des classes de modèles
Quand utiliser :
Mais personnellement, je n'aime pas cette approche. Il est recommandé que lorsque la réponse est réussie, la réponse renvoie l'entité que vous souhaitez renvoyer. Lorsqu'une erreur se produit, une entité d'erreur est renvoyée. Quant à la valeur de retour, utilisez simplement le statut http directement. C'est plus proche de RESTful
Mettez une classe de base et mettez les attributs communs dans cette classe de base. Ensuite, d'autres réponses peuvent hériter de cette classe
.En fait, je pense que cette exigence devrait être remplie
.HttpServletResponseWrapper
Je ne sais pas si vous pouvez la comprendre maintenant