标签:Spring Boot

置顶 精华 原创 Spring Boot 3 优雅处理全局异常的 5 种方式(含源码)

前言 如果每个 Controller 都写 try-catch,代码会变得又臭又长。Spring Boot 提供了多种全局异常处理机制,本文逐一对比。 方式一:@ControllerAdvice(最常用) 方式二:统一响应体 方式三:自定义异常 + 错误码枚举 方式四:实现 ErrorControl...
2个月前 阅读 4.6万 点赞 2441 评论 3

原创 2026 Java 后端面试高频题 TOP20(含标准答案)

1. HashMap 底层实现 数组 + 链表 + 红黑树。默认容量 16,负载因子 0.75,链表长度 >8 且数组长度 ≥64 时树化。hash() 用高 16 位异或低 16 位减少碰撞。扩容时 1.8 采用高位拆分,避免死循环。 2. synchronized 与 Lock 区别 | 维度 ...
2个月前 阅读 4.3万 点赞 2237 评论 0

原创 Spring Boot 3 优雅处理全局异常的 5 种方式(含源码)

## 前言 如果每个 Controller 都写 `try-catch`,代码会变得又臭又长。Spring Boot 提供了多种全局异常处理机制,本文逐一对比。 ## 方式一:@ControllerAdvice(最常用) ## 方式二:统一响应体 ## 方式三:自定义异常 + 错误码枚举 ## 方式...
2个月前 阅读 8 点赞 0 评论 0