我在我的 pom.xml-dependencies 中使用版本:2.1.6.RELEASE form Spring Boot。要连接到我的数据库,我在 application.properties 中添加了以下内容:
spring.datasource.url= jdbc:postgresql://
spring.datasource.username=
spring.datasource.password=
在使用以下命令检查 postgresql 中的连接数量时:
SELECT * FROM pg_stat_activity;
我看到每次启动应用程序时都会建立 10 个连接。他们几乎都有相同的查询:
SET application_name = 'PostgreSQL JDBC Driver'
有没有办法阻止应用程序建立那么多连接?我应该进行自己的池配置吗?我的 Java 应用程序中的哪些资源会初始化这些连接?
我唯一能想到的是,我使用 @Autowired 注释创建 EntityManager(s),EntityManager 来自:
javax.persistence.EntityManager;
但是我读到您应该只在使用 EntityManagerFactory 时关闭此连接。注释应该关闭连接。
如果您需要更多信息,我可以编辑我的帖子