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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM