希望把项目中各控制器抛出的自定义 BizException 统一转换为 JSON 错误响应,最贴合 Spring MVC 的做法是?
Spring / Java Web
- A.编写 @ControllerAdvice 类并用 @ExceptionHandler(BizException.class) 集中处理
- B.在每个控制器方法内 try/catch 后各自手动构造错误响应对象
- C.在 web.xml 中配置 <error-page> 指向一个预先写好的静态 JSON 文件
- D.让 BizException 继承 RuntimeException,Spring 便会自动输出 JSON 结构