自定義異常處理器

2022-09-09 19:39:17 字數 3662 閱讀 4828

預設處理異常的方式

自定義異常

自定義異常處理器【實現handlerexceptionresolver】

把異常處理器注入到springmvc容器中

測試

package com.qf.j**a2007.ex;

/** * handlerexceptionresolver 異常處理器的介面

* @author ghy

* @version 1.0

*/@component

public class myexceptionhandler implements handlerexceptionresolver else

return m**;}}

package com.qf.j**a2007.controller;

import com.qf.j**a2007.ex.moneyexception;

import com.qf.j**a2007.pojo.user;

import org.springframework.stereotype.controller;

import org.springframework.web.bind.annotation.restcontroller;

import j**a.util.date;

/** * @author ghy

* @version 1.0

*/@controller

public class demo4controller else if(num == 2)

return "success";}}

測試效果

/** * 根據異常型別指定具體方法去執行

* @author ghy

* @version 1.0

*/@component

@controlleradvice

public class mycontrolleradvice

/*** 出arithmeticexception,就會執行如下方法

* @param ex

* @return

*/@exceptionhandler(arithmeticexception.class)

@responsebody

public resultvo catchexception2(exception ex)

/*** 如果沒有能夠處理異常的方法,那麼就走如下方法【最大的】

* @param ex

* @return

*/@exceptionhandler(exception.class)

public modelandview catchexception3(exception ex)

}

自定義全域性異常處理器

import org.springframework.web.bind.annotation.controlleradvice import org.springframework.web.bind.annotation.exceptionhandler import org.springframe...

php異常處理 建立自定義的異常處理器

建立自定義的異常處理程式非常簡單。我們簡單地建立了乙個專門的類,當 php 中發生異常時,可呼叫其函式。該類必須是 exception 類的乙個擴充套件。這個自定義的 exception 類繼承了 php 的 exception 類的所有屬性,您可向其新增自定義的函式。我們開始建立 exceptio...

Handler處理器 自定義Opener

在請求裡面,還有兩個高階功能,乙個是 乙個是cookie,學習handler和opener使用的步驟 見 concent 報錯 unicodeencodeerror gbk codec can t encode character xbb in position 30892 illegal mult...