gpt4 book ai didi

java - 基本 Spring 应用程序的全局异常处理程序

转载 作者:行者123 更新时间:2023-12-02 13:30:41 27 4
gpt4 key购买 nike

我有一个 Spring 应用程序,主要用于任务调度目的。现在我想要一种机制(例如全局异常处理)来处理所有任务中的所有异常。请记住,该应用程序不是 Web 应用程序,因此 @ControllerAdvice@ExceptionHandler 可能不适用。

最佳答案

对于计划任务,自定义错误处理程序(实现 ErrorHandler )可以注册如下

@Bean
public Executor taskScheduler() {
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
scheduler.setErrorHandler(errorHandler());
// set other properties
return scheduler;
}

@Bean
public ErrorHandler errorHandler(){
return new CustomErrorHandler();
}

请注意,CustomErrorHandler 实现了 org.springframework.util.ErrorHandler

关于java - 基本 Spring 应用程序的全局异常处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com