1. 程式人生 > 其它 >VS Code 連線訪問本地主機上的Docker容器

VS Code 連線訪問本地主機上的Docker容器

異常處理方式

  *  配置簡單異常處理器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>

  *  編寫異常頁面

  *  測試異常跳轉