这里使用 SpringBoot 自带的数据库连接池(HikariDataSource)为例
<!-- 错误1 --> Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: HikariDataSource HikariDataSource (HikariPool-1) has been closed.
<!-- 错误2 --> java.sql.SQLException: Connection has already been closed
本地测试时,在主线程里加个线程休眠(Thread.sleep()),以确保子线程可以执行完毕。