在我的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中重新创建它们?
答案 0 :(得分:1)
application.properties
将这些值添加到LocationRequest locationRequest = new LocationRequest();
locationRequest.setInterval(1000);
locationRequest.setFastestInterval(1000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
文件