【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脚本来设置数据库模式和/或初始数据

如下图所示配置,预期使用这俩脚本初始化数据库,但报错找不到
在这里插入图片描述

开修!

  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:”。。。。。
。。。。。。。。。。。。。。。。
看来是这个版本的库的问题

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值