84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。我想写一个Response类,返回
{ status:true, message: "操作失败,取错误信息", body:”操作成功,取数据“ }
但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。
ringa_lee
用模板类
public class Response<T> { private boolean status; private String message; private T body; ... }
用的时候:
Response response = new Response<String>();
但个人不太喜欢这种做法,比较推荐在成功时,response就返回你想返回的实体;在错误时,返回一个错误实体。至于返回值就直接用http status。这样比较靠近RESTful
放一个基本类 共有的属性放入这个基类中 然后别的响应可以继承这个类
其实我觉得这个需求应该用HttpServletResponseWrapper这个东西来做,不知道现在的你能不能理解
HttpServletResponseWrapper
用模板类
用的时候:
但个人不太喜欢这种做法,比较推荐在成功时,response就返回你想返回的实体;在错误时,返回一个错误实体。至于返回值就直接用http status。这样比较靠近RESTful
放一个基本类 共有的属性放入这个基类中 然后别的响应可以继承这个类
其实我觉得这个需求应该用
HttpServletResponseWrapper
这个东西来做,不知道现在的你能不能理解