@RestControllerAdvice 忽略某些接口内容:如果您想忽略某些接口,您可以使用 @RestControllAdvice 注解中的 @Pointcut 注解来指定要解析的控制器方法。例如:

@RestControllerAdvice
public class MyAdvice {

    @Pointcut('!execution(* com.example.mycontroller.ignoreMe(..))')
    public void ignoreMe() {}

    @ExceptionHandler(Exception.class)
    public ResponseEntity<String> handleException(Exception e) {
        // 处理异常
    }
}

在上面的代码中,我们使用 @Pointcut 注解来定义一个名为 ignoreMe 的方法,该方法排除了名为 ignoreMe 的控制器方法。然后,在 @ExceptionHandler 方法中,我们可以使用该方法来指定要排除的控制器方法。

@RestControllerAdvice 忽略某些接口内容

原文地址: https://www.cveoy.top/t/topic/nWvq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录