http接口服务使用配置

  • 配置server接口类型

    1.当需要新建一类接口服务时,需要首先配置一个拦截器:

    2.在拦截器中初始化业务需要的数据:

    3.在ServerAspet类中配置异常时要处理的业务:


    4.在InterFinallyServImpl类中配置finally要处理的业务:

    5.实际业务处理:


    注意 :接口上需要指定版本号,当请求固定版本号时url中需要加入版本,当请求的url中没有指定版本号,
    则默认请求最新版本的接口,当请求的接口版本号不存在,则向下请求最新的接口,如有接口版本v1.1.1,v1.1.2,v1.1.5,现在请求v1.1.4接口,则执行的接口版本为v1.1.2,现在支持的最大接口版本为v999.9.9,注意小数点后面的数值最大为9

    6.测试接口:

    7、跨域访问,特殊处理

    com.cnnct.interf.interceptor.FrontEndInterceptor.preHandle方法中,在处理入参前增加header配置,如下:
    跨域前端调用后端接口代码示例:
    function loginx(){
            //入参
            var caller=new Object();
            caller.trcode="N001";
            caller.sign="123";
            caller.channel="10";
            caller.key="11111";
    
            caller.verifyMode="0";
            caller.verifyNo="13067816796";
            caller.handleType="20";
            caller.token="123";
            caller.login_name="admin";
            caller.ses_id="admin";
    
            $j.ajax({
                crossDomain:true,//此参数不加也可以
                url: 'http://localhost:8080/manageplat/interf/frontEnd/N002', //访问路径
                data: JSON.stringify(caller), //需要验证的参数,此处只能是字符串类型,不能是json对象类型
                type: 'POST', //传值的方式,只用POST,因为GET对入参长度有限制
                dataType :'json',
                contentType :"text/plain",//已测试,只能用此类型application/json请求时报错
                error: function() {//访问失败时调用的函数
                    alert("服务器错误!");
                },
                success: function(result) {
                    alert(JSON.stringify(result));                
                }
            });
           }
    
    接口版本控制:【2.7】

    2.7版本后加入接口版本控制开关:

    接口日志异步记录:【2.7】

    2.7版本后加入接口日志异步记录:

results matching ""

    No results matching ""