繁体   English   中英

如何在获取 mysql 数据源时让 spring 引导重试?

[英]how do I get spring boot to retry when getting mysql dataSource?

所以我在 docker compose 中有一个 spring 引导应用程序,它依赖于 mysql 容器,问题是它试图在 mysql 容器准备好之前打开一个连接,然后它崩溃了。

我发现我可以使用

spring.datasource.hikari.initializationFailTimeout=0

在我的 application.properties 中,但似乎只是让它在崩溃前等待几秒钟,有什么想法吗?

请将此添加到您的 docker 在您的容器配置中撰写restart: unless-stopped

google: 'Unless-stopped' 仅在任何用户执行停止容器的命令时才重启容器,而不是在容器因错误而失败时重启。 'Always' 重新启动容器,无论它是由错误引起的,还是由用户执行的,或者如果 Docker 重新启动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM