想起来之前公司做的项目是使用注解的形式进行异常的捕获,用起来很舒服。所以打算自己写一个。

    目录结果如下:

    使用AOP进行异常捕获(暂未完成,这一周事情有点多)-LMLPHP

    ExceptionController-----用于测试异常的捕获异常(懒得写test)

    

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

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

        return responseData;
    }

}

    ExceptionAno-----捕获异常注解

    

/*
 * @Description TODO AOP实现捕获异常
 * @Author Raindrop
 * @Date 2019/10/31
 */
public @interface ExceptionAno {

    String values() default "";

    String descript() default "自定义异常拦截注解";
}

    ExceptionAOPMain-----AOP异常捕获

    

@Component
@Aspect
public class ExceptionAOPMain {

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


}
11-10 23:59