package com.lianjia.infrastructure.web.essential.model;
import com.fasterxml.jackson.annotation.*;
import lombok.*;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* 统一应答对象
*
* @author zhaohui
*/
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ResponseResult<T> implements Serializable {
public static final String ERROR_CODE_SUCCESS = "0";
@JsonProperty("errno")
private String errorCode;
@JsonProperty("errmsg")
private String errorMessage;
@JsonProperty("data")
private T data;
@JsonIgnore
private final Map<String, Object> attachments = new HashMap<>();
/**
* 直接返回成功
*
* @return 应答对象
*/
public static ResponseResult<Void> success() {
val result = new Respons
java标准的返回类
最新推荐文章于 2024-03-26 23:55:02 发布
本文探讨了在Java开发中,如何设计和使用标准的返回类,以提供统一的API响应格式,包括错误处理、数据封装和状态码设置等方面,提升代码的可读性和维护性。
摘要由CSDN通过智能技术生成