Fix potential resource leaks

See gh-11624
This commit is contained in:
igor-suhorukov
2018-01-13 15:10:52 +03:00
committed by Stephane Nicoll
parent 0b22eb90b5
commit 5a4238acfc
4 changed files with 21 additions and 12 deletions

View File

@@ -16,6 +16,8 @@
package org.springframework.boot.devtools.autoconfigure;
import java.sql.Connection;
import java.sql.Statement;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
@@ -97,7 +99,11 @@ public class DevToolsDataSourceAutoConfiguration {
@Override
public void destroy() throws Exception {
if (dataSourceRequiresShutdown()) {
this.dataSource.getConnection().createStatement().execute("SHUTDOWN");
try (Connection connection = this.dataSource.getConnection()) {
try (Statement statement = connection.createStatement()) {
statement.execute("SHUTDOWN");
}
}
}
}