使用@Scheduled注释的方法在Spring引导应用程序中不起作用,当作为另一个依赖项添加到另一个Spring引导应用程序时

时间:2018-01-23 13:10:49

标签: spring spring-boot gradle scheduled-tasks spring-scheduled

我们在一个类中有一个spring boot app,它包含一个用@Scheduled注释的方法。我从这个春季启动应用程序创建了jar文件,并将其作为依赖项添加到另一个Spring启动应用程序中,当我启动第二个主要的Spring启动应用程序时,我期望用@Scheduled注释的方法,每分钟执行一次(我配置为在第一个春季启动应用程序的application.yml)。但这不是这样的。当我作为应用程序测试第一个春季启动应用程序时,它是每1分钟调用一次工作方法,当我将jar作为jar添加到另一个春季启动应用程序时,任何一个可以帮助为什么同样的方法不起作用。

注意:第二个主要的春季启动应用程序,不包含任何更多的分类,期望一个带有

的类
@SpringBootApplication
@EnableScheduling

任何人都可以建议为什么这不起作用?

1 个答案:

答案 0 :(得分:-1)

不会创建包含@Scheduled的bean /组件。你要么自己创建bean,要么告诉Spring在哪里看。例如。使用@ComponentScan