SpringBoot写一个通用的返回类

      2天没有更新我的文章了,发现竟然访问上到30了。

      今天记下一个通用的访问类  这个类很实用,用来放回前端Ajax数据的,结合我们之学习的注解,大家应该都明白是和@RestController 有关系吧,这个注解下会自动返回json数据,而ajax一般都是用来接收json数据的。

       我给大家贴上代码,代码是跟着慕课学院上的springboot-web入门一起敲的。

        

  public class Result {

      private int code;//状态码

      private String msg;//信息

      private Object data;//数据

     当然不要忘记最后加上get和set方法 这个类相当于一个返回值的类我们还需要写一个Util类,里面封装一下返回方法,这样可以提高效率,不用每次返回都new一个对象,直接调用方法就好了.

public class ResultUtil {

    //当正确时返回的值
    public static Result success(Object data){
        Result result = new Result();
        result.setCode(0);
        result.setMsg("OK");
        result.setData(data);
        return result;
    }

    public static Result success(){
        return success(null);
    }

    //当错误时返回的值
    public static Result error(int code,String msg){
        Result result = new Result();
        result.setCode(code);
        result.setMsg(msg);
        return result;
    }
}

有一个成功方法不带Message信息 ,和一个带消息的,当然我们也可以根据自身的情况继续向里面封装定制方法。

好了,几天写到这里了,我还要继续学习我的python3了。

    

你可能感兴趣的:(springBoot学习篇)