您可以编写自己的类并用您想要的数据填充它。还可以考虑包括您可能需要的其他数据
您可以使用的示例 BaseException:
public class BaseException extends Exception {
static def userService
//import org.apache.commons.logging.LogFactory
private static final log = LogFactory.getLog(this)
private int status ;
private String devMessage;
private String extendedMessage;
private String moreInfo;
private int errorCode;
boolean error = true;
public BaseException(int status,int errorCode,String message, String extendedMessage ,String moreInfo){
this.errorCode = errorCode;
this.status = status;
this.devMessage = message;
this.extendedMessage = extendedMessage;
this.moreInfo = moreInfo;
}
public JSONObject errorResponse(){
JSONObject errorJson = new JSONObject();
errorJson.put("status",this.status);
errorJson.put("errorCode",this.errorCode);
errorJson.put("message",this.devMessage);
errorJson.put("extendedMessage",this.extendedMessage);
errorJson.put("error",error);
errorJson.put("dateTimeStamp", new Timestamp(new Date().time).toString());
return errorJson;
}
public static BaseException createBaseException(String jsonStr) {
try {
def json = new JsonSlurper().parseText(jsonStr)
return new BaseException(json["status"],json["errorCode"],json["message"], json["extendedMessage"] ,json["moreInfo"])
} catch (Exception ex) {
return null
}
}
}