【发布时间】:2023-03-04 12:48:01
【问题描述】:
我正在使用 Spring Boot 开发一个休息应用程序。 此应用程序有一个自定义过滤器,仅在某些请求时允许访问。 如果用户需要特定资源,过滤器会抛出异常。 如何在全局级别处理此过滤器中生成的所有异常?
我尝试了@ControllerAdvice 注释,但不起作用。
【问题讨论】:
-
@ControllerAdvice到底有什么不适合你的?您能否提供实现@ControllerAdvice的异常处理程序的实现?另外,如果您只关心过滤器抛出的异常,为什么还需要全局处理? -
看看这个大概springboottutorial.com/…。顺便说一句,这对我有用
@EnableWebMvc @ControllerAdvice public class ResourceExceptionHandlerImpl implements ResourceExceptionHandler。ResourceExceptionHandler是我的界面,不是 Spring。 -
实际上,我认为您的情况有点不同,因为异常是在过滤器级别引发的,而不是在控制器级别。这里是类似的。问题stackoverflow.com/questions/34595605/…
标签: java rest spring-boot exception filter