当前位置: 首页 > news >正文

网站怎么php做微信登录wordpress 清空缓存

网站怎么php做微信登录,wordpress 清空缓存,湘潭网站建设,豆角网是哪个网站开发的现在开发过程中主要采用前后端分离的方式进行开发测试,也就是前端封装请求,后端提供标准的API接口服务。一般现在json 格式受到开发者们的青睐,学习过程中我们可以设置接口的返回类型,那么怎么做到设置统一的返回格式呢&#xff1…

现在开发过程中主要采用前后端分离的方式进行开发测试,也就是前端封装请求,后端提供标准的API接口服务。一般现在json 格式受到开发者们的青睐,学习过程中我们可以设置接口的返回类型,那么怎么做到设置统一的返回格式呢?以下是在项目开发过程中一般的模式标准:

1、一般springboot 我们使用 SpringBoot进行开发时,当我们引入 spring-boot-starter-web场景启动器后,该场景中就包含了 jackson依赖,不需要再额外导入,并且默认开启了注解扫描驱动;但是springmvc 则 引入支持json 的jar 

2、请求Controller ,设置json 格式的请求,一般使用RESTController 注解,这个注解s是 @Controller和 @ResponseBody注解的结合体,具有相同的作用,该注解只能标志在类上。

3、封装统一的返回对象格式,一般我们有几个关键项,code,msg,data ,如下:

public class ResponseResult<T> {
 
    /**
     * 状态码
     */
    private Integer code;
 
    /**
     * 提示信息,如果有错误时,前端可以获取该字段进行提示
     */
    private String msg;
 
    /**
     * 返回的结果数据
     */
    private T data;
 
    private ResponseResult() {
 
    }
 
    public ResponseResult(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
 
    public ResponseResult(Integer code, String msg, T data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }
 
    public Integer getCode() {
        return code;
    }
 
    public void setCode(Integer code) {
        this.code = code;
    }
 
    public String getMsg() {
        return msg;
    }
 
    public void setMsg(String msg) {
        this.msg = msg;
    }
 
    public T getData() {
        return data;
    }
 
    public void setData(T data) {
        this.data = data;
    }
 
}

-----------------使用枚举设置返回状态码及已知类型----------------

public enum ResultCode {
    /**
     * 通用状态码
     */
    SUCCESS(1,"OK"),
    FAILED(-1,"FAIL"),
    /*
    参数错误状态码
     */
    PARAM_IS_INVAlID(101,"参数无效"),
    PARAM_IS_BLANK(101,"参数为空"),
    /* 用户错误  201 - 299  */
    USER_NOT_LOGIN(201,"未登录"),
    USER_NOT_EXIST(202,"用户不存在"),
    USER_LOGIN_ERROR(203,"登陆失败,账号或者密码有误"),
    NOT_PERMISSION(204,"无权限访问"),
    /* 业务错误 301 - 399*/
    DATA_NOT_FOUND(301,"没有数据");
 
    //返回状态码
    private Integer code;
 
    //返回消息
    private String msg;
 
    private ResultCode() {
    
    }
    
    ResultCode(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
 
    public Integer getCode() {
        return code;
    }
 
    public void setCode(Integer code) {
        this.code = code;
    }
 
    public String getMsg() {
        return msg;
    }
 
    public void setMsg(String msg) {
        this.msg = msg;
    }
}

通过在ResponseResult添加一般的返回方法设置类

public static <T> ResponseResult<T> setCommonStatusAndData(ResultCode resultCode, T data){
    return new ResponseResult<>(resultCode.getCode(), resultCode.getMsg(),data);
}
 
public static ResponseResult setCommonStatusNoData(ResultCode resultCode){
    return new ResponseResult<>(resultCode.getCode(), resultCode.getMsg());
}
我们的开发接口服务时可以进行使用一般

public ResponseResult<T> getApi(输入参数){

    。。。。。。。。。。。。。。。。。

    return new ResponseResult<>(code, msg, data);

    //或者使用

    return ResponseResult.setCommonStatusAndData(ResultCode.SUCCESS,user)

}

http://www.yayakq.cn/news/643070/

相关文章:

  • 重庆网站seo好不好东八区网站建设
  • 阿里云怎么创建网站如何自建网页
  • 华星建设集团网站品牌营销方案模板
  • 中国建筑人才网是什么网站官方网站建设情况
  • 柳州企业网站开发公司江门生活网
  • 网站内容优化方法有哪些三门峡网站建设电话
  • 中铁建设集团华北分公司网站建站用什么代码最好
  • 三栏式布局的网站有哪些wordpress英文单词不显示完整
  • 找人做网站网站短视频分销平台
  • php 遍历网站我做的网站关键词到首页了没单子
  • 十大网站排行榜广州注册公司无地址怎么办
  • 网页转向网站深圳牌匾制作
  • 医疗网站优化怎么做国内有名室内设计公司
  • 苏州高端网站制作公司百度信息流投放方式有哪些
  • 哪家网站优化公司好wordpress提醒用法
  • 建设网站的会计分录营销型企业网站建设策划
  • 合肥大型网站建设石家庄做家教网站
  • 建设网站公司怎么建站博客网站设计方案
  • 泸州网站建设兼职人工智能营销网站开发
  • 在哪一个网站做社保申报宁波工程建设信息网
  • 网站主机一般选哪种的网站建设 中企动力长沙
  • 网站查看空间商河南住房建设厅网站
  • 网站建设如何运营百度网盘资源搜索入口
  • 广告设计网站排行榜前十名有哪些网站建设开发合同书(终极版)
  • 自己做的创意的网站制作企业网站的
  • 国内优秀网页网站wordpress文章添加阅读全文
  • 北仑静态网站建设免费网站建站教程
  • 教育机构网站建设方案营销与策划
  • 微小店网站建设费用中国企业网站
  • 网站建设的需要是什么做网站 不做源码