问题背景或前提知识
在application.properties或application.yml配置文件中的schema和data属性通常用于指定Spring Boot启动时应该运行的SQL脚本的路径。这些脚本通常用于初始化数据库。
schema: 这个属性通常指向一个包含数据库结构的SQL脚本,如表格创建(CREATE TABLE)语句。
data: 这个属性用来指定一个包含初始数据的SQL脚本,如插入(INSERT)语句。
Spring Boot应用程序启动时,如果配置了这些属性,Spring Boot会自动执行这些SQL脚本来设置数据库模式和/或初始数据
如下图所示配置,预期使用这俩脚本初始化数据库,但报错找不到
开修!
-
确认文件路径:
确保schema.sql
文件位于正确的目录中。通常应该放在src/main/resources/sql
目录下。 -
检查完了还是不行,找到了个这个https://github.com/baomidou/dynamic-datasource/issues/112
-
Enviroment JDK Version(required):
1.8 -
SpringBoot Version(required):
2.2.0 -
Starter Version(required):
2.5.6 -
Mybatis-plus Version:
3.2.0
里面的解决方案是去掉 “classpath:”。。。。。
。。。。。。。。。。。。。。。。
看来是这个版本的库的问题