【baomidou / dynamic-datasource】[坑] could not find schema or data file classpath:sql/schema.sql

问题背景或前提知识

在application.properties或application.yml配置文件中的schema和data属性通常用于指定Spring Boot启动时应该运行的SQL脚本的路径。这些脚本通常用于初始化数据库。

schema: 这个属性通常指向一个包含数据库结构的SQL脚本,如表格创建(CREATE TABLE)语句。
data: 这个属性用来指定一个包含初始数据的SQL脚本,如插入(INSERT)语句。
Spring Boot应用程序启动时,如果配置了这些属性,Spring Boot会自动执行这些SQL脚本来设置数据库模式和/或初始数据

如下图所示配置,预期使用这俩脚本初始化数据库,但报错找不到
【baomidou / dynamic-datasource】[坑] could not find schema or data file classpath:sql/schema.sql_第1张图片

开修!

  1. 确认文件路径
    确保 schema.sql 文件位于正确的目录中。通常应该放在 src/main/resources/sql 目录下。

  2. 检查完了还是不行,找到了个这个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:”。。。。。
。。。。。。。。。。。。。。。。
看来是这个版本的库的问题

你可能感兴趣的:(学习笔记,项目的坑,sql,数据库,多数据源)