AOP加全局异常返回给前端信息

定义一个异常类:

/**
 * 异常
 */
public class CheckException extends Exception {
    public CheckException(String message) {
        super(message);
    }
}

定义一个aop(注解形式使用)

定义注解:

为什么这么定义的解释:https://blog.youkuaiyun.com/lgz0921/article/details/115183537?spm=1001.2014.3001.5501

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckUrl {

}

定义aop,这是一个判断传参是否为空的aop:

@Component
@Aspect
public class UrlCheckAspect {
    //定义的注解的位置
    @Before("@annotation(com.config.aop.CheckUrl)")
    public void doInputCheckBefore(JoinPoint joinPoint) throws Throwable {
        Object[] paramValues = joinPoint.getArgs();
        String[] paramNames = ((CodeSignature)joinPoint.getSignature()).getParameter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心脏dance

如果解决了您的疑惑,谢谢打赏呦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值