diff --git a/backend/src/main/java/com/ninjaws/quiz/config/DataSourceConfig.txt b/backend/src/main/java/com/ninjaws/quiz/config/DataSourceConfig.txt deleted file mode 100644 index 8645af9..0000000 --- a/backend/src/main/java/com/ninjaws/quiz/config/DataSourceConfig.txt +++ /dev/null @@ -1,46 +0,0 @@ -package com.ninjaws.quiz.config; - -import javax.sql.DataSource; - -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Primary; -import org.springframework.jdbc.core.JdbcTemplate; - -public class DataSourceConfig { - @Primary - @Bean(name = "primaryDataSourceProperties") - @ConfigurationProperties("spring.datasource.primary") - public DataSourceProperties primaryDataSourceProperties() { - return new DataSourceProperties(); - } - - @Primary - @Bean(name = "primaryDataSource") - public DataSource primaryDataSource() { - return primaryDataSourceProperties().initializeDataSourceBuilder().build(); - } - - @Bean(name = "secondaryDataSourceProperties") - @ConfigurationProperties("spring.datasource.secondary") - public DataSourceProperties secondaryDataSourceProperties() { - return new DataSourceProperties(); - } - - @Bean(name = "secondaryDataSource") - public DataSource secondaryDataSource() { - return secondaryDataSourceProperties().initializeDataSourceBuilder().build(); - } - - @Bean - public JdbcTemplate primaryJdbcTemplate(@Qualifier("primaryDataSource") DataSource ds) { - return new JdbcTemplate(ds); - } - - @Bean - public JdbcTemplate secondaryJdbcTemplate(@Qualifier("secondaryDataSource") DataSource ds) { - return new JdbcTemplate(ds); - } -}