| | |
| | | username: ${TEST_DATASOURCE_USERNAME:sa} |
| | | password: ${TEST_DATASOURCE_PASSWORD:} |
| | | driver-class-name: ${TEST_DATASOURCE_DRIVER:org.h2.Driver} |
| | | hikari: |
| | | # 空闲上下文只留 1 条连接,按需再涨到 maximum-pool-size(默认 10)。 |
| | | # |
| | | # 每个 @SpringBootTest 的上下文都缓存到整个 JVM 结束、各自持有一个连接池,而 Hikari 的 |
| | | # minimum-idle 默认等于 maximum-pool-size(10),启动时就把 10 条建满——一次全量跑下来会累积 |
| | | # 十几个上下文,测试库那个 8.0 实例的 max_connections=151 就被吃光,后加载的上下文直接以 |
| | | # 「Too many connections / SQL State 08004」失败(2026-10-12 实测:一次全量里建了 15 个上下文, |
| | | # 150 条空闲连接)。连接池语义本身不变,只是不让**空闲**的上下文各占 10 条。 |
| | | minimum-idle: 1 |
| | | flyway: |
| | | enabled: true |
| | | jpa: |