intellij idea
电脑
利用intellij idea创建java maven项目
添加如下重要依赖spring-boot-starter-quartz
整个pom配置文件如下图所示
在application.yml配置文件,添加数据源配置,quartz相关配置,如下图所示logging: level: root: debug spring: datasource: druid: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/quartz?serverTimezone=Hongkong&characterEncoding=utf8&useUnicode=true&useSSL=false&allowMultiQueries=true username: root password: 123456 initialSize: 5 minIdle: 50 maxActive: 500 maxWait: 60000 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 validationQuery: SELECT 1 testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxPoolPreparedStatementPerConnectionSize: 20 filters: stat,wall,log4j connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 useGlobalDataSourceStat: true quartz: job-store-type: jdbc
如果要在job实现类中,注入spring的其他单例,可以使用@Component注解。然后就可以根据quartz的文档开发,JobBuilder.newJob(jobClass),底层会找到刚才主导到spring容器的job类
spring boot整合quartz非常方便
感谢点赞,让我们一起进步