Spring Boot、Hibernate、MySQL 和Docker 中的通訊鏈路故障
使用Docker 和上述技術建構容器化應用時,開發人員經常會遇到以下問題:遇到「通訊連結失敗」錯誤,表示MySQL 連線出現問題。此問題源自於 JDBC URL 中使用通用「localhost」引用,該引用在 Docker 環境中無效。
要修正此問題,請修改 JDBC URL 以使用動態提供的名稱或 IP 位址MySQL 容器。在提供的「docker-compose.yml」檔案中,編輯「app」服務中的「SPRING_DATASOURCE_URL」環境變數:
此變更指示JDBC URL 使用其別名連接到MySQL 容器「docker-MySQL mysql」和正確的連接埠「3306」。透過這樣做,錯誤應該得到解決,並且應用程式應該能夠與資料庫建立成功的連接。
以上是為什麼我的 Spring Boot 應用程式在 Docker 中連接 MySQL 時會出現「通訊鏈路故障」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!