在springboot2.0之前在resources文件下面使用默认的schema.sql或者schema-all.sql的名字作为文件名的话启动项目的时候就会自动去执行sql文件,但是在2.0以后的话无论你是在配置文件中指定了schema: - classpath:xxx.sql还是使用默认的文件名都无法执行sql,解决办法如下: 在配置文件中加入:initialization-mode: always这行代码即可,如果没有使用默认的sql文件名的话就需要指定sql名,看图: