本地跑项目时数据库是连接的阿里云的,启动查询是没有问题的,但是部署到阿里云上以后出现以下报错:
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
-
首先排查一下是否由于环境问题导致,如spring.profiles.active没有及时切换
-
如果是多数据源排除每个数据源的ip和端口以及用户名密码是否正确
-
可尝试在链接参数上添加useSSL=true