SecureApi使用文档SecureApi使用文档
主页
开始使用
版本历史
  • 中国大陆
  • 国际
  • 简体中文
  • English
主页
开始使用
版本历史
  • 中国大陆
  • 国际
  • 简体中文
  • English
  • 快速开始

    • 开始使用
    • 安装
    • 配置
    • 试一下
  • 指南

    • 注解
    • URL匹配
    • 异常处理
    • 加密算法
    • CipherUtils
    • 两种模式
    • DH密钥协商
    • 数字签名校验
  • JS示例
  • 最佳实践
  • 微服务调用
  • 黑金刚

异常处理

SecureApi 出错时会抛出特定异常:SecureApiException,你可以自定义全局异常处理器来处理此异常。

示例:

@RestControllerAdvice
public class GlobalExceptionHandler {
    private final Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class);

    /**
     * 可以自定义处理SecureApi异常
     *
     * @param request 请求信息
     * @param e       SecureApi异常
     * @return 自定义返回体,这里也可以进行返回结果加密,如果配置了 url 匹配 /** 这个返回值不加注解也会被加密
     */
    @ExceptionHandler(value = SecureApiException.class)
    //@EncryptApi
    public ResultEntity<Object> bizExceptionHandler(HttpServletRequest request, SecureApiException e) {
        logger.error("SecureApi异常:{}", e.getErrorMsg());
        return ResultEntity.failure(500, e.getErrorMsg());
    }
}
在 Github 上编辑
最近更新:
编著者: XuYijie
Prev
URL匹配
Next
加密算法