gpt4 book ai didi

浅谈JAVA在项目中如何自定义异常

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章浅谈JAVA在项目中如何自定义异常由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

JAVA项目中自定义异常

1.数据返回处理类 。

@Datapublic class R<T> implements Serializable {    private static final long serialVersionUID = -8497670085742879369L;    @ApiModelProperty(value = "返回码", example = "200")    private Integer code=200;    @ApiModelProperty(value = "返回消息", example = "")    private String message="SUCCESS";    @ApiModelProperty(value = "返回数据", example = "")    private T data;    private R() {    }    public R(T data) {        this.data = data;    }    public R(Integer code,String message) {        this.code=code;        this.message = message;    }}

2.新建自定义异常 。

@Data@AllArgsConstructor@NoArgsConstructorpublic class GuliException extends  RuntimeException{    private Integer code;    private String msg;}

3.定义异常处理 。

@ControllerAdvicepublic class GlobalExceptionHandler {    //指定出现什么异常执行这个方法    @ExceptionHandler(GuliException.class)    @ResponseBody  //返回数据    public R error(GuliException e){        e.printStackTrace();        return new R(e.getCode(),e.getMsg());    }}

4.不使用异常处理示例 。

 @GetMapping("/testError")    @ApiOperation(value = "测试异常处理")    public R<UserVO> testError(@RequestParam("id") String id){        UserVO userVO=new UserVO();        SysUser byId = sysUserService.getById(id);        BeanUtils.copyProperties(byId,userVO);        return new R<>(userVO);    }

执行结果 。

浅谈JAVA在项目中如何自定义异常

使用自定义异常 。

@GetMapping("/testCheck")    @ApiOperation(value = "测试返回值正常处理")    public R<Boolean> testCheck(){           try {               int i=10/0;           }catch (Exception e){               e.printStackTrace();               throw new GuliException(1001,"错误测试");           }        return  new R<>(true);    }

执行结果 。

浅谈JAVA在项目中如何自定义异常

到此这篇关于浅谈JAVA在项目中如何自定义异常的文章就介绍到这了,更多相关JAVA自定义异常内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/L1569850979/article/details/117920793 。

最后此篇关于浅谈JAVA在项目中如何自定义异常的文章就讲到这里了,如果你想了解更多关于浅谈JAVA在项目中如何自定义异常的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com