@RestControllerAdvice 忽略某些接口内容
@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 方法中,我们可以使用该方法来指定要排除的控制器方法。
原文地址: https://www.cveoy.top/t/topic/nWvq 著作权归作者所有。请勿转载和采集!