最近項目中需要集成quartz這個定時任務(wù)户辱,記錄集成方法如下:
- pom.xml的相關(guān)引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
- application.yml的修改
spring:
quartz:
#相關(guān)屬性配置
properties:
org:
quartz:
scheduler:
instanceName: clusteredScheduler
instanceId: AUTO
jobStore:
class: org.quartz.impl.jdbcjobstore.JobStoreTX
driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
tablePrefix: QRTZ_
isClustered: true
clusterCheckinInterval: 10000
maxMisfiresToHandleAtATime: 1
useProperties: false
threadPool:
class: org.quartz.simpl.SimpleThreadPool
threadCount: 20
threadPriority: 5
threadsInheritContextClassLoaderOfInitializingThread: true
#數(shù)據(jù)庫方式
job-store-type: jdbc
#初始化表結(jié)構(gòu)
jdbc:
initialize-schema: always
至此,quartz已經(jīng)集成進來轩端,一句代碼都不需要編寫敌完!爽歪歪了!