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

码农软件 · 软件分类 · RPC/XMLRPC项目 · 2019-04-11 08:58:21

软件介绍

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";
    }

    本文地址:https://www.codercto.com/soft/d/3328.html

    多处理器编程的艺术

    多处理器编程的艺术

    (美)Maurice Herlihy、(美)Nir Shavit / 机械工业出版社 / 2013-2 / 79.00元

    工业界称为多核的多处理器机器正迅速地渗入计算的各个领域。多处理器编程要求理解新型计算原理、算法及编程工具,至今很少有人能够精通这门编程艺术。 现今,大多数工程技术人员都是通过艰辛的反复实践、求助有经验的朋友来学习多处理器编程技巧。这本最新的权威著作致力于改变这种状况,作者全面阐述了多处理器编程的指导原则,介绍了编制高效的多处理器程序所必备的算法技术。了解本书所涵盖的多处理器编程关键问题将使在......一起来看看 《多处理器编程的艺术》 这本书的介绍吧!

    JSON 在线解析
    JSON 在线解析

    在线 JSON 格式化工具

    图片转BASE64编码
    图片转BASE64编码

    在线图片转Base64编码工具

    HEX HSV 转换工具
    HEX HSV 转换工具

    HEX HSV 互换工具