redis 自定義異常處理類

2021-09-19 06:10:56 字數 1537 閱讀 2036

以下是redis異常與業務解耦合方案: 以下方案只適用於 @cacheable方式加快取

import org.slf4j.logger;

import org.slf4j.logge***ctory;

import org.springframework.beans.factory.initializingbean;

import org.springframework.beans.factory.nosuchbeandefinitionexception;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.cache.annotation.enablecaching;

import org.springframework.cache.interceptor.cacheinterceptor;

import org.springframework.context.annotation.configuration;

//配置redis自定義異常處理類

@configuration

public

class

rediscacheexceptionconfig

implements

initializingbean

catch

(nosuchbeandefinitionexception e)

}}

自定義異常處理類: 只要redis異常不往外拋就不會影響業務正常使用。

import org.slf4j.logger;

import org.slf4j.logge***ctory;

import org.springframework.cache.cache;

import org.springframework.cache.interceptor.cacheerrorhandler;

public

class

rediscacheexceptionhandler

implements

cacheerrorhandler

@override

public

void

handlecacheputerror

(runtimeexception exception, cache cache, object key, object value)

@override

public

void

handlecacheevicterror

(runtimeexception exception, cache cache, object key)

@override

public

void

handlecacheclearerror

(runtimeexception exception, cache cache)

C 異常處理類與自定義異常處理類

例1 自定義乙個繼承自excepton的異常類myexception c 標準中,定義在中的任何異常類都派生自exception class,本例也只是簡單地由exception繼承,在try段丟擲乙個異常並捕捉。如下 test.cpp version 1.0 decript define a ex...

異常處理 自定義異常

異常 1.定義 執行時檢測到的錯誤。2.現象 當異常發生時,程式不會再向下執行,而轉到函式的呼叫語句。3.常見異常型別 名稱異常 nameerror 變數未定義。型別異常 typeerror 不同型別資料進行運算。索引異常 indexerror 超出索引範圍。屬性異常 attributeerror ...

Python學習 異常處理,自定義異常類

usr bin python coding utf 8 filename usingexception.py 異常處理 寫乙個自己定義的異常類 class myinputexception exception def init self,length,least exception.init sel...