Spring MVC-例外の処理


ここでいう異常処理とは、ユーザがHTTP要求を送信し、サーバが要求を処理する過程でデータベース異常、ファイルIO異常、タイプ不一致異常などが発生した場合、友好的な異常提示ページに移行することである.
Springは異常解析器インタフェースを提供してくれました:org.springframework.web.servlet.HandlerExceptionResolver
僕らはただ叶うだけ
public ModelAndView resolveException(H t t pサーブレットRequest request,H t pサーブレットResponse response,Object handler,Exception ex)メソッドでよい.
一つのDemo:

@Component
public class ExceptionHandler implements HandlerExceptionResolver {
	public ModelAndView resolveException(HttpServletRequest request,HttpServletResponse response, Object handler, Exception ex) {
		//      
		...;
		//         ,         
		String error=...;
		return new ModelAndView("view","error",error);
	}
}