nginx 轉發https請求
阿新 • • 發佈:2022-05-30
異常處理方式
* 配置簡單異常處理器SimpleMappingExceptionResolver
* 配置自定義異常處理器
自定義異常處理步驟
* 建立異常處理器實現HandlerExceptionResolver
public class MyExceptionResolver implements HandlerExceptionResolver{ /* * 引數Exception:異常物件 * 返回值ModelAndView:跳轉到錯誤檢視資訊 */ public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { ModelAndView modelAndView= new ModelAndView(); if(ex instanceof MyException) { modelAndView.addObject("info","自定義異常"); } else if(ex instanceof ClassCastException) { modelAndView.addObject("info","類轉換異常"); } modelAndView.setViewName("error");return modelAndView; }
* 配置異常處理器
<!-- 配置簡單異常處理器 <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="defaultErrorView" value = "error"></property> <property name="exceptionMappings"> <map> <entry key = "java.lang.ClassCastException" value="error1"></entry> <entry key = "com.zl.exception.MyException" value="error2"></entry> </map> </property> </bean>--> <!-- 自定義異常 --> <bean class= "com.zl.resolver.MyExceptionResolver"></bean>
* 編寫異常頁面
* 測試異常跳轉