我在学习Docker,并创建了一个运行MySQL服务器的容器。它工作正常,当我在本地运行Spring Boot应用程序(无需Docker)时,我可以使用Spring Boot应用程序中的MySQL。但是,当我尝试运行内的另一个泊坞容器春季启动应用程序,连接到MySQL失败,我得到错误:java.net.ConnectException: Connection refused
在Docker容器内运行Spring Boot应用程序,无法连接MySQL
在我的春节,引导application.properties
我有这样的配置:
spring.datasource.url: jdbc:mysql://127.0.0.1/mydb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driverClassName=com.mysql.jdbc.Driver
任何想法可能是什么错误?
如果你没有连接两个容器,我期望的数据源URL是 “的jdbc:mysql的:// <主机的IP其中两个容器运行>/mydb' 假设Spring引导容器和MySQL容器在同一主机上运行。 – despadina