83b814dd28
根本原因: - R2DBC URL: r2dbc:h2:mem:///testdb (三个斜杠) - JDBC URL: jdbc:h2:mem:testdb (不同格式) - 两个URL指向不同的H2内存数据库实例 - spring.sql.init通过JDBC初始化,但应用使用R2DBC访问 修复方案: - 统一数据库实例名称为testdb - 添加DB_CLOSE_DELAY=-1保持连接 - 添加DB_CLOSE_ON_EXIT=FALSE防止退出时关闭 - 确保R2DBC和JDBC共享同一数据库实例