老师,请问import org.codehaus.jackson.annotate.JsonIgnore;报错怎么处理

来源:5-7 maven的pom文件配置

九阴真经

2017-08-30

http://szimg.mukewang.com/59a6d77e0001e00604320121.jpg

http://szimg.mukewang.com/59a6d77e0001920305690139.jpg

http://szimg.mukewang.com/59a6d77e0001e9bf05500090.jpg

截图所示报错?为什么?谢谢!

package com.mmall.common;

import java.io.Serializable;

import org.codehaus.jackson.map.annotate.JsonSerialize;

/**
* Created by kst on 2017/8/29.
*/
// 保证序列化json的时候,如果是null的对象,key也会消失
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class ServerResponse<T> implements Serializable {
   /**
    * 返回状态
    */
   private int status;
   /**
    * 返回信息
    */
   private String msg;
   /**
    * 返回数据
    */
   private T data;

   private ServerResponse(int status) {
       this.status = status;
   }

   private ServerResponse(int status, String msg) {
       this.status = status;
       this.msg = msg;
   }

   // 使之不在json序列化结果当中
   public boolean isSuccess() {
       return this.status == ResponseCode.SUCCESS.getCode();
   }

   private ServerResponse(int status, T data) {
       this.status = status;
       this.data = data;
   }
   private ServerResponse(int status, String msg, T data) {
       this.status = status;
       this.msg = msg;
       this.data = data;
   }

   public int getStatus() {
       return status;
   }

   public T getData() {
       return data;
   }

   public String getMsg() {
       return msg;
   }

   // 成功情况
   public static <T> ServerResponse<T> createBySuccess() {
       return new ServerResponse<T>(ResponseCode.SUCCESS.getCode());
   }

   public static <T> ServerResponse<T> createBySuccessMessage(String msg) {
       return new ServerResponse<T>(ResponseCode.SUCCESS.getCode(), msg);
   }

   public static <T> ServerResponse<T> createBySuccess(T data) {
       return new ServerResponse<T>(ResponseCode.SUCCESS.getCode(), data);
   }

   public static <T> ServerResponse<T> createBySuccess(String msg, T data) {
       return new ServerResponse<T>(ResponseCode.SUCCESS.getCode(), msg, data);
   }

   // 失败情况
   public static <T> ServerResponse<T> createByError() {
       return new ServerResponse<T>(ResponseCode.ERROR.getCode(), ResponseCode.ERROR.getDesc());
   }

   public static <T> ServerResponse<T> createByErrorMessage(String errorMessage) {
       return new ServerResponse<T>(ResponseCode.ERROR.getCode(), errorMessage);
   }

   public static <T> ServerResponse<T> createByErrorCodeMessage(int errorCode, String errorMessage) {
       return new ServerResponse<T>(errorCode, errorMessage);
   }
}

写回答

1回答

Geely

2017-08-31

同学你好,把maven reload一下,重新import,保证pom文件无报错。这个就是没引入进来,另外版本和课程一致么。

0
7
九阴真经
好嘞!我去瞅瞅!
2017-09-07
共7条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9487 学习 · 8814 问题

查看课程