springboot集成钉钉_spring boot 自定义全局异常及加入钉钉机器人报警

本文介绍了如何在SpringBoot应用中实现全局异常处理,并集成钉钉机器人进行异常报警。包括自定义业务异常类、全局异常处理类的编写,以及配置和使用钉钉机器人发送报警信息。同时,文章还列举了常见的报错情况和解决方案。
摘要由CSDN通过智能技术生成

文章目录

一、全局异常处理

1、自定义业务异常类

2、全局异常处理类

二、配置钉钉机器人

1、创建钉钉机器人

三、整合钉钉机器人

1、引入jar包

2、发送信息的工具类

3、测试

4、常见报错

四、所用到的工具类

一、全局异常处理

1、自定义业务异常类

某些时候,由于业务逻辑需要抛出自定义异常,这个时候就需要自定义业务异常类。

定义CommonException,使他继承于RuntimeException.

说明:因为某些业务需要进行业务回滚。但spring的事务只针对RuntimeException的进行回滚操作。所以需要回滚就要继承RuntimeException。

public class CommonException extends RuntimeException {

private Integer errCode;

private String errMsg;

public Integer getErrCode() {

return errCode;

}

public void setErrCode(Integer errCode) {

this.errCode = errCode;

}

public String getErrMsg() {

return errMsg;

}

public void setErrMsg(String errMsg) {

this.errMsg = errMsg;

}

public CommonException(Integer errCode, String errMsg) {

this.errCode = errCode;

this.errMsg = errMsg;

}

public CommonException(String errMsg, Throwable e) {

super(errMsg);

this.errMsg = errMsg;

}

}

2、全局异常处理类

import com.adleading.daJinMember.common.constant.CodeMsg;

import com.adleading.daJinMember.common.constant.Result;

import com.adleading.daJinMember.common.utils.GlobalUtils;

import com.taobao.api.ApiException;

import lombok.extern.slf4j.Slf4j;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.http.HttpStatus;

import org.springframework.http.converter.HttpMessageNotReadableException;

import org.springframework.stereotype.Component;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值