java api 返回统一格式的的json字符串
ringa_lee
ringa_lee 2017-04-18 09:46:22
0
3
841

我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。
我想写一个Response类,返回

{
    status:true,
    message: "操作失败,取错误信息",
    body:”操作成功,取数据“
 }

但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。

ringa_lee
ringa_lee

ringa_lee

répondre à tous(3)
伊谢尔伦

Utiliser des classes de modèles

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

洪涛

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal