6 Renvoie la classe d'entité fils, les données sont nulles et ne sont pas affichées

Répertoire d'articles

1 Annotation

@JsonInclude (valeur = JsonInclude.Include.NON_NULL)

/**
 * Created by 廖师兄
 */
@Data
@JsonInclude(value = JsonInclude.Include.NON_NULL)
public class ResponseVo<T> {
    
    


   private Integer status;


   private String msg;


   private T data;


   private ResponseVo(Integer status, String msg) {
    
    
      this.status = status;
      this.msg = msg;
   }


   private ResponseVo(Integer status, T data) {
    
    
      this.status = status;
      this.data = data;
   }


   public static <T> ResponseVo<T> successByMsg(String msg) {
    
    
      return new ResponseVo<>(ResponseEnum.SUCCESS.getCode(), msg);
   }


   public static <T> ResponseVo<T> success(T data) {
    
    
      return new ResponseVo<>(ResponseEnum.SUCCESS.getCode(), data);
   }


   public static <T> ResponseVo<T> success() {
    
    
      return new ResponseVo<>(ResponseEnum.SUCCESS.getCode(), ResponseEnum.SUCCESS.getDesc());
   }


   public static <T> ResponseVo<T> error(ResponseEnum responseEnum) {
    
    
      return new ResponseVo<>(responseEnum.getCode(), responseEnum.getDesc());
   }


   public static <T> ResponseVo<T> error(ResponseEnum responseEnum, String msg) {
    
    
      return new ResponseVo<>(responseEnum.getCode(), msg);
   }


   public static <T> ResponseVo<T> error(ResponseEnum responseEnum, BindingResult bindingResult) {
    
    
      return new ResponseVo<>(responseEnum.getCode(),
            Objects.requireNonNull(bindingResult.getFieldError()).getField() + " " + bindingResult.getFieldError().getDefaultMessage());
   }
}

Je suppose que tu aimes

Origine blog.csdn.net/Insist___/article/details/109134851
conseillé
Classement