Maria DB 通信 Link 失败异常

Maria DB Communication Link failure exception

我正在使用 "Spring Boot + Maria B " 开发应用程序。在本地环境中使用时我没有任何问题。它按预期工作。 当我们将相同的代码移动到生产服务器时,我面临着奇怪的数据库访问问题。

生产技术是Tomcat9.0、SpringBoot 1.3.3和Maria DB 10.0版本

我能够通过独立的 java 应用程序连接到生产数据库

但是当我尝试将应用程序部署到生产环境时 tomcat 服务器面临通信 link 失败异常。

谁能帮我解决通信link失败的问题。

server.contextPath=/ah8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mysql
spring.datasource.username=root
spring.datasource.password=<password>

spring.datasource.testWhileIdle = true
spring.datasource.timeBetweenEvictionRunsMillis = 60000
spring.datasource.validationQuery = SELECT 1

spring.datasource.continueOnError: true
spring.datasource.initialize: false
spring.datasource.initialSize: 0
spring.datasource.timeBetweenEvictionRunsMillis: 5000
spring.datasource.minEvictableIdleTimeMillis: 5000
spring.datasource.minIdle: 0

我能看到的唯一原因是使用了错误的驱动程序。 maria db 的正确驱动程序是 org.mariadb.jdbc.Driver。参考钢材。org/2015/09/spring-boot-mariadb了解更多详情。