superau 请问一下,Halo 后台定义了好多 Exception 去自定义异常信息,然后通过全局拦截在前台返回错误信息。 比如:当修改密码时,若输入的新密码和旧密码不相同便会在前台页面提示「新密码和旧密码不能相同」 在后台的 UserServiceImpl if (oldPassword.equals(newPassword)) { throw new BadRequestException("新密码和旧密码不能相同"); } 请问在 Java 中是如何全局拦截并返回到前台的,恕我愚钝,没找到【尴尬】
johnniang superau https://github.com/halo-dev/halo/blob/master/src/main/java/run/halo/app/controller/base/ControllerExceptionHandler.java