Spring Boot 全局异常处理进阶:自定义异常体系+错误码规范+国际化
引言 看一眼我们线上早期接口的报错,很容易理解为什么前端同学会崩溃: {"timestamp": "2025-08-22T10:23:01.882", "status": 500, "error": "Internal Server Error", "path": "/order/create"} {"timestamp": "2025-08-22T10:23:03.114", "status": 500, "error": "Internal Server Error", "message": "订单服务异常: java.lang.NullPointerException", "path": "/order/create"} {"code": "A0001", "msg": "系统繁忙"} {"code": "500", "message": "下单失败:库存不足!"} {"errCode": 10010, "errMsg": "param error"} 同一个团队,五种返回结构、三套错误码风格、有的暴露堆栈有的吞掉。前端只能靠 if (res.code === 'A0001' ....