在本地可以正常运行但是部署到宝塔面板后就会报错:
[ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} init error java.sql.SQLException: com.mysql.jdbc.Driver at com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:688) ~[druid-1.2.16.jar!/:na]
这样一个问题。
一开始一直认为是yml文件中的关于MySQL的配置有问题,但是查了很久并不是他的问题,之后又认为是druid的问题,但是发现也不是,然后我看网上说在spring boot打包完之后要看一下jar包里面的依赖包全不全的,结果发现我的里面少了一个MySQL的依赖包,但是我的项目本身pom.xml里面是由MySQL依赖包的,但是就是没有打包进去。
然后我试了一下将
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>5.1.30</scope>
</dependency>
这个MySQL依赖包换成下面这个依赖包
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency>
之后,我就再上传部署一下运行试试,结果诶!!!
他好了!!!!!他就好了!!!