我正在使用h2运行Kotlin&Spring Boot应用,并且正在执行以下操作:
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地址?