spring-boot-starter-quartz 指定不同的数据库连接器?

spring-boot-starter-quartz specify different db connector?

我有一个 spring 正常工作的启动应用程序
石英作业正常工作
所有与石英相关的表都是在 application.properties

中指定的 FOO 模式上创建的
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

如何仅为石英对象指定不同的数据库模式?

要为石英调度程序使用另一个数据源,您必须创建一个用 @QuartzDataSource

注释的 bean 数据源
@Bean
@QuartzDataSource
public DataSource dataSource() {
    ...
}

要让 Quartz 使用应用程序主数据源以外的数据源,请声明一个数据源 bean,并使用 @QuartzDataSource 注释其 @Bean 方法。这样做可以确保 SchedulerFactoryBean 和模式初始化都使用 Quartz 特定的数据源。


相关文档:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-quartz.html