什么是弹簧靴?
Spring Boot可以轻松创建独立的、生产级的、基于Spring的应用程序,您可以"直接运行"。我们对Spring平台和第三方库有一个独到的看法,这样您就可以用最少的麻烦开始了。大多数Spring引导应用程序只需要很少的Spring配置(https://projects.spring.io/spring-boot/)
通过使用spring boot,怎么选购云服务器,您的应用程序将变得非常易于实现。您可以更专注于您的业务,每日返利,而不必考虑无聊的配置。
什么是石英?
Quartz是一个功能丰富的开放源码作业调度库,几乎可以集成到任何Java应用程序中
()
使用quartz创建您的第一个项目
在中创建一个新的spring boot项目https://start.spring.io/,大数据治理平台,云快卖,选择所需的库。石英可以支持,因为弹簧靴2.0.0平方米。在我们的例子中,让我们用spring boot 2.0.0-M3创建一个gradle项目。
在Intellij idea中导入您的项目后,您会发现与quartz的依赖关系如下
quartz提供了一个调度程序工厂,让您获得一个调度程序,您只需自动连接SchedulerFactoryBean并调用getScheduler()即可获取一个调度程序实例。
()
如果你想做更多的事情,比如有自己的工作。您需要在quartz中实现Job的execute方法。
然后您需要将您的Job绑定到quartz的javadoc中定义的JobDetail。
传递给定Job实例的详细属性。作业详细信息将由JobBuilder创建/定义。
当您尝试设置作业的触发点时,您需要创建自己的触发点
然后通过调用
安排您的自定义作业。您将在控制台中找到打印消息。
除了快速启动之外,大数据调研报告,还有什么?
如果您想获得有关作业、触发器和调度程序的更多信息,可以实现quartz提供的侦听器接口
如您在方法列表中找到的,您可以使用schedulerListener跟踪作业和调度程序的进度,例如通过调用jobPaused、jobResumed。JobListener可以在执行JobDetail时使用。TriggerListener可以用来跟踪触发器的动作和状态。
有很多先进的方法支持。您可以在文档中获得更多详细信息。Quartz是一个非常有用的调度库。它在springboot2.x中受支持,您可以在sprint引导项目中轻松地使用它。好好享受!