基于 Spring 的 API 调用框架 Aibton-framework
- 授权协议: GPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://gitee.com/aibton/aibton-framework
- 软件文档: http://www.aibton.com/
软件介绍
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";
}
数据库系统概念
(美)Abraham Silberschatz、(美)Henry F.Korth、(美)S.Sudarshan / 杨冬青、李红燕、唐世渭 / 机械工业出版社 / 2012-3 / 99.00元
【编辑推荐】 数据库领域的殿堂级作品 夯实数据库理论基础,增强数据库技术内功的必备之选 对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用! 【内容简介】 本书是数据库系统方面的经典教材之一,其内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展。它被国际上许多著名大学所采用,包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学......一起来看看 《数据库系统概念》 这本书的介绍吧!
