Aibton-framework 介绍
aibton-framework 是基于 Spring 的统一 API 调用框架,规范开发,让项目更好维护,代码复用率更高。集成了基础开发工具类,编码更简单。基本上零配置,直接使用,与 Spring 搭配更简单哦。
具体功能描述
核心功能:
统一的网关调用
统一的服务层写法,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] 举报,一经查实,本站将立刻删除。