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
我有一个 spring 正常工作的启动应用程序
石英作业正常工作
所有与石英相关的表都是在 application.properties
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