开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Aibton-framework首页、文档和下载 - 基于 Spring 的 API 调用框架 - 开源中国社区
全部项目分类
GPL
Java
跨平台
半张一块
分享
收藏
85 人收藏
收录时间:2017-08-14
Aibton-framework 详细介绍

aibton-framework 是基于 Spring 的统一 API 调用框架,规范开发,让项目更好维护,代码复用率更高。集成了基础开发工具类,编码更简单。基本上零配置,直接使用,与 Spring 搭配更简单哦。

具体功能描述

  • 该框架适用于ajax异步请求调用,不适用于服务器需要控制页面路由

  • 核心功能:

    1. 统一的网关调用

    2. 统一的服务层写法,request、response格式统一

    3. 实现了基于注解的参数校验

    4. 实现了基于API的权限控制

    5. 实现了系统的统一异常处理

    6. 基本工具类的实现

  • 框架异常采用RequestException自定义异常抛出用户可以自己按照框架定义解析 异常一般情况下抛出枚举信息如下定义

public interface IEnum {

    /**
     * 获取code值
     * @return
     */
    String getCode();

    /**
     * 获取value值
     * @return
     */
    String getValue();

    /**
     * 获取分组
     * @return
     */
    String getGroup();

    /**
     * 获得枚举编码
     * @return
     */
    String getCode(String value, String group);

    /**
     * 获得枚举值
     * @return
     */
    String getValue(String code, String group);

    default String getName() {
        return ((Enum) this).name();
    }
}

对应的 Code 值和 msg 值在 AibtonConstantKey.class 中如下:

public class AibtonConstantKey {

    /**
     * 系统正常返回code
     */
    public static final String RESPONSE_000000       = "000000";

    /**
     * 用户没有权限访问code
     */
    public static final String RESPONSE_400000       = "400000";

    /**
     * 系统内部异常
     */
    public static final String EXCEPTION_OF_MESSAGE  = "系统内部异常";

    /**
     * SYSTEM
     */
    public static final String SYSTEM                = "system";

    /**
     * JSON对象转换异常
     */
    public static final String SYSTEM_JACK_SON_ERROR = "JSON对象转换异常";

    /**
     * 用户没有权限访问该接口
     */
    public static final String USER_NOT_AUTH_ERROR   = "用户没有权限访问该接口";

    /**
     * HTTP请求调用异常
     */
    public static final String HTTP_ERROR            = "HTTP请求调用异常";

    /**
     * token值
     */
    public static final String TOKEN                 = "token";
}
Aibton-framework

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Aibton-framework 的评论 (全部 5 条评论)
{{repayCom.userName}}
lshaci
顶一个
亿芈克微
厉害厉害
투판시
厉害啊 ,大神
屁颠书童
厉害了我的哥。。。
半张一块
欢迎大家使用哦
顶部