我有一个 PostgreSQL 11 服务器,设置并启用了 pgBouncer 池。
我想使用它的池机制,而不是 Spring Boot 附带的默认 Hikari 和 Tomcat 池spring-boot-starter-data-jpa
。我已经禁用了HikariCP
and tomcat-jdbc
然而,从该项目来看,我不确定需要进一步设置什么才能成功启动 Spring 应用程序。
我想我的问题是如何设置 Spring 应用程序,以便它不使用任何池机制与数据库通信,因为它将由pgBouncer
在数据库方面?
我查看了各种问题和类似问题的答案,这导致我禁用HikariCP
首先。但是,我无法找到一个简明的教程/示例来说明如何在我的案例场景中完成这项工作。
任何帮助将非常感激。
我遇到了类似的问题,在查看了 spring 源代码后,我发现了一种更简单的方法,不需要任何代码或 pom 更改。
spring:
datasource:
type: org.springframework.jdbc.datasource.DriverManagerDataSource
driver-class-name: org.postgresql.Driver
该数据源将简单地替换 hikari 并每次创建一个新连接而不是池化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)