@ControllerAdvice
public class ExceptionResolver {
//LoginFailedException为自定义异常
@ExceptionHandler(value = LoginFailedException.class)
public ModelAndView resolverException(
LoginFailedException exception,
HttpServletRequest request,
HttpServletResponse response) throws IOException {
String viewName = "admin-login";
ModelAndView modelAndView = new ModelAndView();
// 将exception对象存入模型:类setattribute
modelAndView.addObject("error", exception);
modelAndView.setViewName(viewName);
return modelAndView;
}
}
别忘了确保要此类要被扫描到
<context:component-scan base-package="com.example.test"/>
SpringMVC全局异常处理@ControllerAdvice
最新推荐文章于 2023-01-02 17:47:00 发布