Commit aff39f9b authored by yajun.zhang's avatar yajun.zhang

优化数据源配置

parent 609065ee
package cn.quantgroup.customer.config.data;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
......@@ -41,14 +43,35 @@ public class DbConfig {
@Bean(name = "primaryDataSource")
@Primary
public DataSource primaryDataSource() {
return DataSourceBuilder.create().url(jdbcUrl).username(user).password(password)
.driverClassName(driverClassName).build();
HikariConfig config = new HikariConfig();
config.setJdbcUrl(jdbcUrl);
config.setPassword(password);
config.setUsername(user);
config.setMaximumPoolSize(maxPoolSize);
config.setMinimumIdle(20);
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
return new HikariDataSource(config);
// return DataSourceBuilder.create().url(jdbcUrl).username(user).password(password)
// .driverClassName(driverClassName).build();
}
@Bean(name = "secondaryDataSource")
public DataSource secondaryDataSource() {
return DataSourceBuilder.create().url(jdbcUrlSecondary).username(userSecondary).
password(passwordSecondary).driverClassName(driverClassName).build();
HikariConfig config = new HikariConfig();
config.setJdbcUrl(jdbcUrlSecondary);
config.setPassword(passwordSecondary);
config.setUsername(userSecondary);
config.setMaximumPoolSize(maxPoolSize);
config.setMinimumIdle(20);
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "250");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
return new HikariDataSource(config);
// return DataSourceBuilder.create().url(jdbcUrlSecondary).username(userSecondary).
// password(passwordSecondary).driverClassName(driverClassName).build();
}
// @Bean
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment