想起來以前公司作的項目是使用註解的形式進行異常的捕獲,用起來很舒服。因此打算本身寫一個。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() {} }