多语言展示
当前在线:888今日阅读:23今日分享:25

spring boot整合quartz框架,存储到mysql数据库

spring boot如何整合quartz框架,可以使用spring-boot-starter-quartz依赖,非常简单,详细请看本篇经验
工具/原料
1

intellij idea

2

电脑

方法/步骤
1

利用intellij idea创建java maven项目

2

添加如下重要依赖spring-boot-starter-quartz                    org.springframework.boot  霸伐          spring-boot-starter-quartz                 <歌匠!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-jdbc -->                    org.springframework.boot            spring-boot-starter-jdbc        <爷牺此/dependency>                     mysql            mysql-connector-java            5.1.38                             com.alibaba            druid-spring-boot-starter            1.1.10       

3

整个pom配置文件如下图所示

4

在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

6

如果要在job实现类中,注入spring的其他单例,可以使用@Component注解。然后就可以根据quartz的文档开发,JobBuilder.newJob(jobClass),底层会找到刚才主导到spring容器的job类

注意事项
1

spring boot整合quartz非常方便

2

感谢点赞,让我们一起进步

推荐信息