package de.chandre.quartz.context; import javax.sql.DataSource; import org.springframework.boot.autoconfigure.AutoConfigureBefore; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType; import de.chandre.quartz.spring.QuartzSchedulerAutoConfiguration; @Configuration @AutoConfigureBefore(QuartzSchedulerAutoConfiguration.class) public class TestContextConfiguration7 { @Bean("dataSource") public DataSource dataSource() { return new EmbeddedDatabaseBuilder().generateUniqueName(true) .setType(EmbeddedDatabaseType.H2) .setScriptEncoding("UTF-8") .ignoreFailedDrops(true).build(); } @Bean("otherDataSource") @Primary public DataSource otherDataSource() { return new EmbeddedDatabaseBuilder().generateUniqueName(true) .setType(EmbeddedDatabaseType.H2) .setScriptEncoding("UTF-8") .ignoreFailedDrops(true).build(); } }