有勇气的牛排博客
☰

SpringBoot (十) 全局异常捕获

有勇气的牛排 1338 Java 2023-02-25 22:31:16

知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
知止自律打卡微信小程序

文章目录

1 测试类

/* * @Author : 有勇气的牛排(全网同名) * @FileName: MyIndex.java * desc : * */ package couragesteak.service; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MyIndexService { // http://127.0.0.1:8080/index?num=0 @RequestMapping("/index") public int MyIndexPage(int num) { int j = 1 / num; return j; } }

2 异常处理

2.1 返回json

/* * @Author : 有勇气的牛排(全网同名) * @FileName: CsExceptionHandler.java * desc : 全局异常处理 * */ package couragesteak.service; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; import java.util.HashMap; import java.util.Map; @ControllerAdvice public class CsExceptionHandler { @ExceptionHandler(RuntimeException.class) @ResponseBody // 响应json, 如果响应页面可以注释掉这个 public Map<Object, Object> exceptionHandler() { HashMap<Object, Object> result = new HashMap<>(); result.put("code", 500); result.put("msg", "系统错误"); return result; } }

image.png

评论区

×
×