问答

SpringBoot 中自定义RuntimeException异常抛出,throw new 抛出

作者:admin 2021-04-30 我要评论

SpringBoot 中自定义RuntimeException,throw new 抛出后,自定义RuntimeException对象为空,具体代码如下 异常信息摘要如下图 调用抛出代码如下,位置是jwtfilte...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
SpringBoot 中自定义RuntimeException,throw new 抛出后,自定义RuntimeException对象为空,具体代码如下

异常信息摘要如下图

image.png

调用抛出代码如下,位置是jwtfilter中,不知道有没有这个位置原因

CodeEnums codeEnums = JwtUtils.verifyToken(tokenStr);
if (!CodeEnums.SUCCESS.equals(codeEnums)) {
    throw new CustomRuntimeException(codeEnums);
}

自定义RuntimeException如下

@EqualsAndHashCode(callSuper = true)
@Data
public class CustomRuntimeException extends RuntimeException {
    private CodeEnums codeEnums;
 public CustomRuntimeException(CodeEnums codeEnums) {
        this.codeEnums = codeEnums;
 }
}

全局捕捉如下图

image.png

请问有朋友遇到过这种问题嘛?还望支个招,谢谢

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • SpringBoot 中自定义RuntimeException

    SpringBoot 中自定义RuntimeException

  • nginx鉴权信息存在浏览器哪里?如何加

    nginx鉴权信息存在浏览器哪里?如何加

  • linux 如何查看进程的启动的路径源头

    linux 如何查看进程的启动的路径源头

  • Linux USER NAMESPACE chown Invalid a

    Linux USER NAMESPACE chown Invalid a

腾讯云代理商
海外云服务器