我想把日程表设置在每天上午9点。以下是我的代码,但它在java中不起作用。我使用@Scheduler另类来安排我的作业。
 @Scheduled(cron="0 0 9 * * ?")
    public void schedule4() {
        SendmailController();
    }
    public void SendmailController()
    {
        try {
            fEmailCtrl.sendScheduleWiseLeadToFinance();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }发布于 2018-06-04 16:15:00
如果它是一个spring boot应用程序,那么您需要添加注释@EnableScheduling来启用调度。
还可以在方法:schedule4()中打印日志中的任何内容并查看发生了什么吗?方法:SendmailController()中是否产生了任何错误
发布于 2018-06-05 22:19:32
你应该告诉你的应用程序扫描预定的anotations。最简单的方法是使用如下配置更新您的应用程序上下文文件:
<task:annotation-driven scheduler="taskScheduler"/>
<task:scheduler id="taskScheduler" pool-size="X"/>https://stackoverflow.com/questions/50675556
复制相似问题