想起来以前公司作的项目是使用注解的形式进行异常的捕获,用起来很舒服。因此打算本身写一个。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() {} }