使用AOP進行異常捕獲(暫未完成,這一週事情有點多)

    想起來以前公司作的項目是使用註解的形式進行異常的捕獲,用起來很舒服。因此打算本身寫一個。java

    目錄結果以下:app

    

    ExceptionController-----用於測試異常的捕獲異常(懶得寫test)測試

    

@RestController
@RequestMapping("/aop")
public class ExceptionAOPController {

    @RequestMapping("/test")
    @ExceptionAno
    public ResponseData aopException(){
        ResponseData responseData = new ResponseData();

        return responseData;
    }

}

    ExceptionAno-----捕獲異常註解ui

    

/*
 * @Description TODO AOP實現捕獲異常
 * @Author Raindrop
 * @Date 2019/10/31
 */
public @interface ExceptionAno {

    String values() default "";

    String descript() default "自定義異常攔截註解";
}

    ExceptionAOPMain-----AOP異常捕獲code

    

@Component
@Aspect
public class ExceptionAOPMain {

    /**
     * 設置切面點
     */
    @Pointcut("@annotation(com.raindrop.UnitSpring.LoggerAndException.ExceptionAno)")
    public void adminRequired() {}


}
相關文章
相關標籤/搜索