记本地Debug测试遇见异步处理操作数据库遇见的问题
1. 打断点本地测试异步处理,在异步处理子线程里操作数据库报数据库连接池已关闭错误
这里使用 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()),以确保子线程可以执行完毕。
热门文章
- V2ray Linux节点订阅每天更新19.1M/S免费节点订阅链接
- V2ray Linux节点订阅每天更新18.7M/S免费节点订阅链接
- 上海有没有领养宠物的地方(上海有没有宠物领养机构)
- 【TypeScript】TypeScript 与 JavaScript 有何不同?
- 宠物粮食加工厂设备生产厂家有哪些呢视频 宠物粮食加工厂设备生产厂家有哪些呢视频讲解
- 成人如何学兽医专业(成人如何学兽医专业的)
- V2ray Linux节点订阅每天更新19.2M/S免费节点订阅链接
- 宠福鑫动物医院怎么样可靠吗安全吗(宠福鑫动物医院中心总院)
- 宠物猫打一次疫苗要多少钱(宠物猫打一次疫苗多少钱一针)
- 重庆宠物领养中心电话号码是多少啊(重庆最大免费宠物领养平台)