jeecgboot定时任务兼容Postgresql
时间: 2023-07-04 13:19:06 浏览: 74
JeecgBoot的定时任务默认使用的是Quartz作为定时任务框架,而Quartz是支持PostgreSQL数据库的。因此,JeecgBoot的定时任务是兼容PostgreSQL的。
在使用JeecgBoot的定时任务时,您需要在配置文件中设置正确的数据源和Quartz相关的配置。下面是一个配置文件的示例:
```
# 数据源配置
spring.datasource.url=jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=myuser
spring.datasource.password=mypassword
spring.datasource.driver-class-name=org.postgresql.Driver
# Quartz配置
spring.quartz.job-store-type=jdbc
spring.quartz.jdbc.initialize-schema=always
spring.quartz.jdbc.schema=classpath:org/quartz/impl/jdbcjobstore/tables_postgres.sql
spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
# 定时任务配置
jeecg.task.scan-package=com.example.task
```
在上面的示例配置中,我们设置了使用PostgreSQL作为数据源,并使用Quartz的JDBC存储方式。同时,我们指定了Quartz在初始化时使用PostgreSQL专用的SQL脚本,并指定了PostgreSQLDelegate作为Quartz的驱动代理类。
请注意,上面的示例配置仅供参考,您需要根据实际情况进行调整。