Java Spring Boot 2.1应用程序,不带HikariCP连接池
我想使用我的Spring Boot 2.1应用程序而不使用任何连接池(本例中为HikariCP),因为默认池是HikariCP 我应该如何着手实施这一点 用例是我想为我的所有应用程序使用一个公共db池(pgBouncer) 实例和其他应用程序! 当每个Spring启动应用程序都使用自己的隐式连接池(HikariCP)运行时,我无法实现这一点Java Spring Boot 2.1应用程序,不带HikariCP连接池,java,postgresql,spring-boot,hikaricp,pgbouncer,Java,Postgresql,Spring Boot,Hikaricp,Pgbouncer,我想使用我的Spring Boot 2.1应用程序而不使用任何连接池(本例中为HikariCP),因为默认池是HikariCP 我应该如何着手实施这一点 用例是我想为我的所有应用程序使用一个公共db池(pgBouncer) 实例和其他应用程序! 当每个Spring启动应用程序都使用自己的隐式连接池(HikariCP)运行时,我无法实现这一点 我应该如何实现这个用例?这是公共数据库连接池的更好解决方案吗?您可以通过POM排除HikariCP <dependency>
我应该如何实现这个用例?这是公共数据库连接池的更好解决方案吗?您可以通过POM排除HikariCP
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<exclusions>
<exclusion>
<artifactId>com.zaxxer</artifactId>
<groupId>HikariCP</groupId>
</exclusion>
</exclusions>
</dependency>
org.springframework.boot
您可以通过POM排除HikariCP
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<exclusions>
<exclusion>
<artifactId>com.zaxxer</artifactId>
<groupId>HikariCP</groupId>
</exclusion>
</exclusions>
</dependency>
org.springframework.boot
您还可以通过提供简单的驱动程序数据源来停用它:
public DataSource datasource() throws SQLException {
Driver driver = DriverManager.getDriver(url);
SimpleDriverDataSource dataSource = new SimpleDriverDataSource(driver, url, username, password);
return dataSource;
}
您还可以通过提供简单的驱动程序数据源来停用它:
public DataSource datasource() throws SQLException {
Driver driver = DriverManager.getDriver(url);
SimpleDriverDataSource dataSource = new SimpleDriverDataSource(driver, url, username, password);
return dataSource;
}