我想使用我的Spring Boot 2.1 App没有任何连接池(在这种情况下是HikariCP),因为默认的Poler是HikariCP!
我该如何继续实施呢?
用例是我想为我的所有应用程序实例和其他应用程序使用通用的db pooler(pgBouncer)!当每个Spring Boot应用程序使用自己的隐式连接池(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>
然后,您可以使用您想要的任何数据源创建自己的JdbcTemplate
。有关更多信息,请参阅此处Creating custom connection pool in Spring Boot application