java 将捕获的异常添加到数据库
来源:互联网 发布:ubuntu安装图形界面 编辑:程序博客网 时间:2024/04/29 19:49
将捕获的异常添加到数据库 未必是什么好事,
但是我还是这么做了
异常实体类
public class TException {
private String eid;
private String eResource;
private Date eCreated;
private byte[] eMsg;
}
mapper是逆向工具生成的,不展示了
service实现层
@Service("tExceptionService")
public class TExceptionServiceImpl implements TExceptionService {
@Autowired
private TExceptionMapper tExceptionMapper;
/**
* 插入异常
*/
@Override
public int txInsertException(TException tException) {
int count = tExceptionMapper.insertSelective(tException);
return count;
}
//此处是我封装的工具类
public String exUtil(HttpServletRequest request,
HttpServletResponse response,String pathString,String msgString) {
String eidString = UUIDGenerator.getUUID();
byte[] msgByte = msgString.getBytes();//字符串转换成byte数组
Date date = DateUtil1.getFormatDate(new Date(), "yyyy-MM-dd HH:mm:ss");
TException tException = new TException();
tException.setEid(eidString);
tException.seteMsg(msgByte);
tException.seteCreated(date);
tException.seteResource(pathString);
this.txInsertException(tException);
return "" ;
}
}
随便一个模块的controller层
运用我的工具类方法如下:
@SuppressWarnings("unused")
@RequestMapping("insertAddress")
@ResponseBody
public LBResult Address(UserAddress userAddress,
HttpServletRequest request,
HttpServletResponse response) {
try {
userAddressService.txInsertAddress(userAddress);
return LBResult.build(400, "插入成功");
} catch (Exception e) {
e.printStackTrace();
logger.error(e.getMessage());
//获取要传入的方法具体路径
String pathString = request.getContextPath()+
request.getServletPath();
//传入异常信息
String msgString = ExceptionUtil.getStackTrace(e);
tExceptionService.exUtil(request, response, pathString,msgString);
return LBResult.build(500,"");
}
}
----------------------------------------------------------------------------------------------------结束的分割线---------------------------------------------------------------------------------------------
- java 将捕获的异常添加到数据库
- java将捕获的异常写入日志
- 将excel的数据添加到数据库
- 捕获到应用程序中所有未捕获到的异常
- java不能捕获的异常
- 如何将程序中捕获的异常信息写到文本文件中
- android中利用java反射原理将对象添加到sqlit数据库的万能方法
- 不要忽略捕获到的异常
- try捕获到的异常找来源
- java异常——捕获异常,并且输出到页面
- C# 连接数据库的异常捕获
- 实现将datetable的数据添加到数据库表中
- java异常捕获,统一捕获
- java捕获到异常以后,后面的代码还会执行吗?
- java捕获到异常以后,后面的代码还会执行吗?
- java 捕获线程里抛出的异常
- java异常的捕获与抛出原则
- Java异常的捕获和抛出
- Cmake中查找并使用其他程序库
- 这是一篇博客
- SpringBoot学习心得
- 纸牌游戏-小猫钓鱼
- Java反射机制总结学习--调用类的方法
- java 将捕获的异常添加到数据库
- CentOS6安装xgboost方法
- ice框架应用记录-框架说明
- centos配置--常用命令
- Hadoop Hbase分布式部署基础配置
- MFC实现不规则形状窗口
- iphone模拟不同的网络状态
- 每天一个 Linux 命令(41):ps命令
- Rx入门