问题:spring boot 1.x版本都没问题,但用spring boot 2.0以上版本
在resource文件夹下添加schema.sql或schema-all.sql,或者是在application中配置
schema:
- classpath:department.sql
都无法在spring boot启动时执行sql文件,也就是启动springboot程序的时候控制台不会看到执行数据库的信息,数据库中也没有增加表结构springboot在启动的时候执行sql文件无效,静态文件无效

解决方法:(1) 在application配置文件指定执行sql(静态资源)的地方加上initialization-mode:always即可

                  (2)如果你配置文件没有指定执行文件的名称而是使用默认的schema.sql或者schema-all.sql的话就在配置文件中加上spring.datasource.initialization-mode=always

 

其实两个原理都是一样的,只是看你有没有指定sql文件的名称而已

springboot在启动的时候执行sql文件无效,静态文件无效

相关文章:

  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2022-01-02
  • 2021-09-16
猜你喜欢
  • 2021-11-07
  • 2021-06-26
  • 2022-12-23
  • 2021-10-24
  • 2021-12-07
  • 2022-12-23
相关资源
相似解决方案