1.ResponseEntity实体类(对HashMap的封装)
package com.kexin.common.util;
import java.util.HashMap;
public class ResponseEntity extends HashMap {
public static ResponseEntity success(String message){
ResponseEntity response = new ResponseEntity();
response.setSuccess(Boolean.TRUE);
response.setMessage(message);
return response;
}
public static ResponseEntity failure(String message){
ResponseEntity response = new ResponseEntity();
response.setSuccess(Boolean.FALSE);
response.setMessage(message);
return response;
}
public ResponseEntity setSuccess(Boolean success) {
if (success != null) put("success", success);
return this;
}
public ResponseEntity setMessage(String message) {
if (message != null) put("message", message);
return this;
}
public ResponseEntity setAny(String key, Object value) {
if (key != null && value != null) put(key, value);
return this;
}
}
2.返回调用eg
return ResponseEntity.failure("验证码不能为空");
return ResponseEntity.success("操作成功");
ResponseEntity responseEntity = new ResponseEntity();
responseEntity.setSuccess(Boolean.TRUE);
responseEntity.setAny("url","index");
return responseEntity;