jdbc模板是否在不活动时关闭连接

时间:2018-03-21 10:34:34

标签: spring-boot database-connection jdbctemplate

在我的Spring Boot微服务中,我已经自动配置了JdbcTemplate。

spring.datasource.url=jdbc:sqlserver://${DB_SERVER};PortNumber=${DB_PORT};failoverPartner=${DB_FAILOVER_SERVER};databaseName=${DB_NAME};
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}
spring.datasource.driverClassName= com.microsoft.sqlserver.jdbc.SQLServerDriver

但是,经过20多个小时的不活动后,我发现connection is closed并且我的网络服务被屏蔽了。

Spring Boot会在一段时间后自动关闭所有连接吗?

3月21日编辑 如果我没有每隔X分钟或从池中取出连接测试之前添加连接测试,是否意味着jdbcTemplate不会在长时间不活动的cas中重新创建它们?

1 个答案:

答案 0 :(得分:1)

application.properties

将这些值添加到LocationRequest locationRequest = new LocationRequest(); locationRequest.setInterval(1000); locationRequest.setFastestInterval(1000); locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 文件