下面的异常处理程序对我的所有控制器都通用,除了在处理异常后我需要从 AbstractHandlerExceptionResolver 类中禁用 WARN 日志外,它工作正常。使用 Spring-webmvc 5x 版本。
@ControllerAdvice
public class AllExceptionHandler{
@ExceptionHandler(SomeCustomException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
public void exceptionHandler() {
}
}
这是我试图避免的生成的日志:
2019 年 2 月 20 日 15:22:54,896 警告 [http-nio-8080-exec-1] (AbstractHandlerExceptionResolver.java:140) - 已解决 [com.rasa.rrt.ste.controller.SomeCustomException]
我没有使用 Spring Boot。
试图用ExceptionHandlerExceptionResolver扩展上面的AllExceptionHandler类, 并在AllExceptionHandler构造函数中调用warnLogCategory(null),但是它抛出了 NullPointerException。
另外,我在谷歌上看到设置这个属性“spring.mvc.log-resolved-exception=false”来禁用警告,但不确定在哪里/如何设置它。
喵喵时光机
慕村225694
相关分类