问题描述
提示:这里描述项目中遇到的问题:
- 自己写了几个异常和处理类,其中有一个CommonException从控制层抛出后,直接响应500,没有进入到异常处理器中
- 但是其他的几个自定义异常都是正常的
- 仔细对比发现,正常的异常处理方法中都没有传入HttpServletRequest
类似下面的…
public ResultVo handleCommonException(CommonException e)
public ResultVo handleCommonException(CommonException e,HttpServletRequest request)
项目才升级的17,果然,感觉对了,request带错包了
解决方案:
提示:这里填写该问题的具体解决方案:
一句话,版本升级导致的… 为了这句话,真是神经都跑断了,罪也,活该!
// Java EE版本
public ResultVo handleCommonException(CommonException e, javax.servlet.http.HttpServletRequest request) {
// 处理逻辑
}
// Jakarta EE版本
public ResultVo handleCommonException(CommonException e, jakarta.servlet.http.HttpServletRequest request) {
// 处理逻辑
}