微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

程序名称:Aibton-framework

授权协议: GPL

操作系统: 跨平台

开发语言: Java

Aibton-framework 介绍

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

具体功能描述

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

  • 核心功能

  • 统一的网关调用

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

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

  • 实现了基于API的权限控制

  • 实现了系统的统一异常处理

  • 基本工具类的实现

  • 框架异常采用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 官网

https://gitee.com/aibton/aibton-framework

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐