我在尝试在我的一个方法中返回“ ResponseEntity ”时遇到问题,该方法位于自定义异常处理程序中(用@ExceptionHandler和@ControllerAdvice注释),我从“doOnError”(rxjava)调用此方法,但我的问题是,当我这样做时,不仅调用了我的方法,还调用了@ControllerAdvice注释类中的另一个@ExceptionHandler,但是这个类不在我的项目中,在我的依赖项之一中。所以,到澄清我的问题:
我正在尝试处理返回 ResponseEntity 的项目中的每个异常,但是当我在@ControllerAdvice内的@ExceptionHandler上执行此操作时,位于我的依赖项中的另一个异常在我的自定义项之后被调用,因此我的响应实体构建,永远不会返回,它只是返回由依赖创建的@ExceptionHandler。
我的问题是,有没有办法避免调用依赖异常处理程序?
备注:
- @ExceptionHandler用于异常处理程序类中的方法,最后一个用 @ControllerAdvice注释。
- 我已经尝试使用 Order 和 Priority 注释,但它们对我不起作用。