Spring 3.5.0-M1中Vibur DBCP结合Testcontainers配置异常问题
Spring 3.5.0-M1 集成 Vibur DBCP 与 Testcontainers 问题
项目基础信息
- 核心框架:Spring 3.5.0-M1
- JDK版本:Java 21
- 构建工具:Maven
- 依赖栈:Web、JDBC API、TestContainers、Postgres、Vibur DBCP
现有正常运行场景
- 已生成Postgres Testcontainers配置文件
- 使用默认HikariCP时,
DemoApplication可自动获取Testcontainers提供的连接信息,正常启动 - 通过传统注解配合
DynamicPropertyRegistry手动配置的ViburDataSourceTest,能够正常执行测试
存在的问题
Vibur DBCP目前仅在DataSourceBuilder中提供支持,无Spring Boot自动配置能力。当在ProductRepositoryTest中通过DataSourceBuilder配置Vibur DataSource时,Testcontainers未自动填充url、username、password这三个连接属性,导致测试断言失败。
内容的提问来源于stack exchange,提问作者Hantsy
相关产品推荐
相关产品推荐

