|
@@ -1,65 +0,0 @@
|
|
|
-package io.github.pnoker.gateway.config;
|
|
|
-
|
|
|
-import com.zaxxer.hikari.HikariConfig;
|
|
|
-import com.zaxxer.hikari.HikariDataSource;
|
|
|
-import io.github.pnoker.gateway.dbdao.DBMgrProxy;
|
|
|
-import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
-import org.springframework.context.annotation.Bean;
|
|
|
-import org.springframework.context.annotation.Configuration;
|
|
|
-import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
-
|
|
|
-import javax.sql.DataSource;
|
|
|
-
|
|
|
-/**
|
|
|
- * @ClassName OrcaleDataSourceConfig
|
|
|
- * @Description: TODO
|
|
|
- * @Author LX
|
|
|
- * @Date 2024/5/21
|
|
|
- * @Version V1.0
|
|
|
- **/
|
|
|
-@Configuration
|
|
|
-public class OrcaleDataSourceConfig {
|
|
|
- @Bean(name = "primaryDataSource")
|
|
|
- public DataSource primaryDataSource(@Value("${spring.datasource.primary.url}") String url,
|
|
|
- @Value("${spring.datasource.primary.username}") String username,
|
|
|
- @Value("${spring.datasource.primary.password}") String password,
|
|
|
- @Value("${spring.datasource.primary.driver-class-name}") String driverClassName) {
|
|
|
- HikariConfig config = new HikariConfig();
|
|
|
- config.setJdbcUrl(url);
|
|
|
- config.setUsername(username);
|
|
|
- config.setPassword(password);
|
|
|
- config.setDriverClassName(driverClassName);
|
|
|
- config.setInitializationFailTimeout(-1);
|
|
|
- return new HikariDataSource(config);
|
|
|
- }
|
|
|
-
|
|
|
- @Bean(name = "zilaishuiDataSource")
|
|
|
- public DataSource secondaryDataSource(@Value("${spring.datasource.zilaishui.url}") String url,
|
|
|
- @Value("${spring.datasource.zilaishui.username}") String username,
|
|
|
- @Value("${spring.datasource.zilaishui.password}") String password,
|
|
|
- @Value("${spring.datasource.zilaishui.driver-class-name}") String driverClassName) {
|
|
|
- HikariConfig config = new HikariConfig();
|
|
|
- config.setJdbcUrl(url);
|
|
|
- config.setUsername(username);
|
|
|
- config.setPassword(password);
|
|
|
- config.setDriverClassName(driverClassName);
|
|
|
- return new HikariDataSource(config);
|
|
|
- }
|
|
|
-
|
|
|
- @Bean(name = "oneTemplate")
|
|
|
- public JdbcTemplate primaryJdbcTemplate(@Qualifier("primaryDataSource") DataSource dataSource) {
|
|
|
- return new JdbcTemplate(dataSource);
|
|
|
- }
|
|
|
-
|
|
|
- @Bean(name = "twoTemplate")
|
|
|
- public JdbcTemplate zilaishuiJdbcTemplate(@Qualifier("zilaishuiDataSource") DataSource dataSource) {
|
|
|
- return new JdbcTemplate(dataSource);
|
|
|
- }
|
|
|
-// @Bean
|
|
|
-// public DBMgrProxy startDBMgrProxy(){
|
|
|
-// DBMgrProxy.getInstance().init();
|
|
|
-// return DBMgrProxy.getInstance();
|
|
|
-// }
|
|
|
-}
|