Spring boot Scheduler 未按照配置工作

问题描述 投票:0回答:1

我有一个多模块 Spring Boot 应用程序。在其中一个模块中,我添加了一个带有注释

@EnableScheduling
的类和一个带有
@Scheduled
注释的方法(void 返回类型且无参数)。

现在,如果我不在任何其他类中自动装配此调度程序类,则我的调度程序方法不会被调用。我用

@postinit
方法检查了 Scheduler 类正在初始化。

我需要做什么才能仅靠 Scheduler 类就足以运行预定的方法?

spring-boot scheduled-tasks
1个回答
0
投票

现在,如果我不在任何其他类中自动装配此调度程序类,我的调度程序方法就不会被调用。

基于此评论,我猜测您用

@EnableScheduling
注释的类缺少
@Configuration
注释。请参阅注释接口EnableScheduling

@Configuration
@EnableScheduling
public class AppConfig {

    // various @Bean definitions
}

如果这不是问题,你能分享两个相关的类(配置类和带有预定方法的类)吗?

© www.soinside.com 2019 - 2024. All rights reserved.