Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot 2.1应用程序,不带HikariCP连接池_Java_Postgresql_Spring Boot_Hikaricp_Pgbouncer - Fatal编程技术网

Java Spring Boot 2.1应用程序,不带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>

我想使用我的Spring Boot 2.1应用程序而不使用任何连接池(本例中为HikariCP),因为默认池是HikariCP

我应该如何着手实施这一点

用例是我想为我的所有应用程序使用一个公共db池(pgBouncer) 实例和其他应用程序! 当每个Spring启动应用程序都使用自己的隐式连接池(HikariCP)运行时,我无法实现这一点


我应该如何实现这个用例?这是公共数据库连接池的更好解决方案吗?

您可以通过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;
}