springboot连接docker上的数据库,连接失败,但是本地navicat连接docker上的数据库能够访问到
驱动包和数据库版本是否一致。
本地navicat连接docker上的数据库能够访问到。。说明你的数据库是正常的。
1、若你的SpringBoot项目在本地,检查一下连接数据库的条件,比如url等是否正确。
2、若你的项目是在docker中,你的url里面的IP对应的是docker的网关,默认是172.17.0.1。就像:url: jdbc:mysql://172.17.0.1:3306/test
或者在linux上面执行 docker inspect mysql 其中mysql是你的容器名称。IPAddress对应的值就是你mysql容器对应的IP。
最后预测是网络问题,辛苦了