基于 Spring 的 API 调用框架 Aibton-framework

GPL
Java
跨平台
2017-08-14
半张一块

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";
}
的码云指数为
超过 的项目
加载中
此软件有 6 条评论,请先登录后再查看。

暂无资讯

暂无问答

.NET Framework

.NET Framework .NET版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 2.0.50727.42 3.0.4506.30 3.5.21022.8 4.0.30319.1 4.5.40805 发布时间 2002-02-13 2003-04-24 20...

2016/03/07 10:59
88
1
All-In-One Code Framework

Welcome to the All-In-One Code Framework! Are you looking for good and well documented working code samples of Microsoft development technologies? Well, if you are, the Microsof...

2010/09/27 11:35
642
0
Rest Framework

一、介绍 RESTful   什么是 RESTful? REST -- REpresentational State Transfer 翻译过来叫做:"表现层状态转移" ,也没有个上下文,鬼晓得什么叫做"表层状态转移" ! OK,换个说法:URL定...

2018/03/12 10:48
5
0
Avalon Framework

Apache Avalon has closed. Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the Apache Jakarta Project to become its own ASF top le...

2018/06/29 15:32
74
0
Rest_Framework

1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 2)前后端分离 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现...

2019/10/29 17:12
13
0
UT-Framework

做测试需要记住几句话: "Testing cannot be expected to catch every error in the program: it is impossible to evaluate every execution path in all but the most trivial programs. "...

2012/05/11 14:15
105
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部