Я запускаю приложение Kotlin & Spring Boot, используя h2, и делаю следующее:
fun main(args: Array<String>) {
System.setProperty("h2.bindAddress", "127.0.0.1")
System.err.println("Bind address set for h2")
runApplication<Application>(*args)
}
Я вижу, что код работает и переменная устанавливается, но вчера я получил свой старый адрес DHCP в сообщении об ошибке:
org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.SocketTimeoutException: connect timed out: 192.168.0.5:63101" [90067-197]
URL моей БД такой:
spring.datasource.url=jdbc:h2:/tmp/testdb;DB_CLOSE_ON_EXIT=TRUE;AUTO_SERVER=TRUE;
Есть идеи, почему это не работает? Я удалил базу данных в /tmp/testdb
, но все еще получаю ошибку. Как мне «сбросить» привязанный IP-адрес?