java返回数据的ResponseEntity

1.ResponseEntity实体类(对HashMap的封装)

package com.kexin.common.util;

import java.util.HashMap;

public class ResponseEntity extends HashMap<String, Object> {

    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;

猜你喜欢

转载自www.cnblogs.com/cbpm-wuhq/p/11926488.html