h2.bindAddress被忽略

时间:2019-07-09 12:46:54

标签: kotlin h2

我正在使用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地址?

0 个答案:

没有答案