SpringBoot配置全局的异常捕获 - ajax形式,2021年Java开发陷入饱和

这篇博客介绍了如何在SpringBoot中配置全局异常捕获,特别是在处理Ajax请求时的错误响应。通过定义`HlvyJSONResult`类,封装了不同状态码和消息的数据结构,并提供了将JSON转化为该类对象的方法。示例代码展示了一个`ErrorController`,在`ajaxError`方法中触发了一个除零错误并返回了定制的错误信息。此外,还给出了HTML页面和JavaScript的Ajax调用示例。
摘要由CSDN通过智能技术生成

public static HlvyJSONResult ok(Object data) {

return new HlvyJSONResult(data);

}

public static HlvyJSONResult ok() {

return new HlvyJSONResult(null);

}

public static HlvyJSONResult errorMsg(String msg) {

return new HlvyJSONResult(500, msg, null);

}

public static HlvyJSONResult errorMap(Object data) {

return new HlvyJSONResult(501, “error”, data);

}

public static HlvyJSONResult errorTokenMsg(String msg) {

return new HlvyJSONResult(502, msg, null);

}

public static HlvyJSONResult errorException(String msg) {

return new HlvyJSONResult(555, msg, null);

}

public HlvyJSONResult() {

}

// public static LeeJSONResult build(Integer status, String msg) {

// return new LeeJSONResult(status, msg, null);

// }

public HlvyJSONResult(Integer status, String

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值