介绍
介绍
福哥使用tfspring库包开发了一个项目,编译时候没有问题,但是启动的时候提示如下错误:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource
原因
根据错误信息可以知道是连接数据库出了问题,福哥以及引入了jdbc库包了,剩下的就是mysql-connector库包的问题了~~
可是福哥的tfspring库包里明明已经打包了mysql-connector了啊?
解决
看来mysql-connector会有引入触发的功能,这个功能配合SpringBoot的自动载入使用。虽然福哥的tfspring库包里面包含了mysql-connector,但是当前项目不会触发这个功能,所以SpringBoot无法自动载入DataSource了。
既然问题是缺少mysql-connector,那么加入这个库包的依赖就可以了~~
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> <scope>compile</scope> </dependency>